C++的一种错误写法:用引用类型接收值类型返回值函数的返回值

观察下面的错误代码,函数的返回值是值类型,在外面接收返回值时,使用引用类型。web CTest getTest() { CTest t; return t; } CTest& test = getTest(); 在vs2017里面,这样写代码居然在编译阶段不报错,并且运行也正常。在 xcode 的编译器下,直接会报错不能用引用类型,来接收值类型的参数。 这种写法,语意上,有一种“接收了局部变
相关文章
相关标签/搜索