C++ return语句
2016-03-23 00:26
330 查看
return 类对象1(值传递)=》 用类对象1拷贝构造一个类对象2,返回类对象2
return 引用 =>不构造直接返回该类对象的引用
如果return没有赋值,则直接析构掉这个拷贝出来的临时变量,
如果有赋值,右值构造给赋值的那个值,即赋值时不再调用一次拷贝构造
return 引用 =>不构造直接返回该类对象的引用
如果return没有赋值,则直接析构掉这个拷贝出来的临时变量,
如果有赋值,右值构造给赋值的那个值,即赋值时不再调用一次拷贝构造
相关文章推荐
- 【c++】字符串循环左移
- 【c++】字符串循环左移
- 初级C++3继承、多态、异常、命名空间
- 对线性表理解以及C语言实现链表的插入删除等操作。
- C++ 重载(Overload),覆盖(Override):,隐藏:
- C++高级进阶 第四季:const详解(二) 常量折叠
- Effective C++: 尽量不要在构造函数中调用虚函数(virtual-function).
- C++浓缩(三)
- 大小堆C++实现
- Uva227
- C++拷贝构造函数详解
- c语言:顺序表的实现(三)将元素e插入到一个递减有序表中,不改变顺序表的递减有序性。
- [C++] State Pattern 实作
- C++ 容器
- 插入排序
- VS中警告等级的含义
- c语言:顺序表的实现(二 ) 就地逆置,有序合并,大小调整。
- C++ 关键字const
- 在共享DLL中使用MFC 和在静态库中使用MFC区别
- 基础补完系列 - C++ Primer Plus 第三章