为什么临时对象(变量)不能初始化非const引用对象(变量)
2013-05-25 10:52
471 查看
最根本的原因是:
临时对象(变量)就是一个const值,不可修改,当然不可引用。这是由于编译器使所有的临时对象(变量)自动地生成为const。但是我们可以用临时对象(变量)来初始化const引用对象(变量)。
临时对象(变量)就是一个const值,不可修改,当然不可引用。这是由于编译器使所有的临时对象(变量)自动地生成为const。但是我们可以用临时对象(变量)来初始化const引用对象(变量)。
相关文章推荐
- 为什么不能从子函数中返回临时对象的指针和引用,却可以返回一个临时变量的值
- 了解临时对象的来源 (深刻理解为什么不能返回一个临时变量的引用)
- c++中临时变量不能作为非const的引用参数
- 临时变量不能作为非const类型引用形参的实参
- c++中临时变量不能作为非const的引用参数的方法
- c++中临时变量不能作为非const的引用参数http://blog.csdn.net/kongying168/article/details/3864756
- [转]c++中临时变量不能作为非const的引用参数
- c++中临时变量不能作为非const的引用参数
- 不能将类型为‘std::string&’的非 const 引用初始化为类型为‘const char*’的临时变量
- c++中临时变量不能作为非const的引用参数
- 临时对象不能被绑定到非const引用参数上====》扩展到临时对象问题
- C++中一种典型的语法错误:c++中临时变量不能作为非const的引用参数
- c++中临时变量不能作为非const的引用参数
- c++中临时变量不能作为非const的引用参数
- c++中临时变量不能作为非const的引用参数
- 为什么父类引用可以指向子类对象 子类引用不能指向父类对象 泛型
- final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变
- 含有string成员的结构体变量,为什么不能初始化?
- 不允许为非const引用创建临时对象 (关于引用)
- 非const引用不能指向临时变量