2020
10-09
10-09
如何理解C++ 临时变量的常量性
1.认识临时变量的常量性关于临时变量的常量性,先看一段代码。voidprint(string&str){cout<<str<<endl;}//如此调用会报编译错误print("helloworld");在Linux环境使用g++编译,会出现:invalidinitializationofnon-constreferenceoftype‘std::string&'fromatemporaryoftype'std::string'的错误。其中文意思为临时变量无法为非const引用初始化。出错的原因是编译器根据字符串"helloworld"构造一个string类型的临...
继续阅读 >