#2155. C++-编译-cannot bind non-const lvalue reference of type...

C++-编译-cannot bind non-const lvalue reference of type...

Background

Description

cannot bind non-const lvalue reference of type 'xxx' to an rvalue of type 'xxx'

给函数了一个不被函数允许的值

1.给引用一个表达式,如:

void func(int& a){a--;}
int b=3;
func(b*2);     //需要传入一个引用,但是表达式不能作为引用

2.给指针一个变量,如:

void func(int* a){a--;}
int b=3;
func(b);     //需要传入一个指针,但是却传入了一个变量

Format

Input

Output

Samples



Limitation

1s, 1024KiB for each test case.