在c++函数形参里引用临时变量出错,导致"no match for xxx"
帮别人调代码遇到的一个bug。他的代码里首先定义了一个类colum,然后重载了等号“=”操作符,函数定义是void colum::operator=(colum& c2)。接着代码里写了一句a = colum();,希望临时构造一个colum对象并赋值给对象a。如果用g++编译这段代码,会遇到下面的错误信息:/ *your_code* : In function ‘int main()’:/ *y