C++ 返回值类型与引用类型的区别
2008-03-21 13:14
387 查看
A& a(){ return *this;} 就生成了一个固定地址的指针,并把指针带给你
但A a() { return *this;}会生成一个临时对象变量,并把这个临时变量给你
这样就多了一步操作
但A a() { return *this;}会生成一个临时对象变量,并把这个临时变量给你
这样就多了一步操作
相关文章推荐
- 函数返回值为自定义的类型与引用类型的区别
- C++中结构体与类的区别(结构不能被继承,默认是public,在堆栈中创建,是值类型,而类是引用类型)good
- C/C++的区别(默认值、内联函数、函数重载、const、引用、参数、返回值)
- C++中返回引用和返回值的区别
- More Effectvie C++笔记(一)--指针与引用区别,C++风格的类型转换
- 读thinking in java的收获(一)——java中的引用,c++引用与c指针的区别与联系以及java的数据类型
- C++中函数返回值得问题--返回类型的引用和仅返回类型的区别
- c++的数据类型的引用(三种方式有一些区别)
- 【从C到C++学习笔记】引用/const引用/引用传递/引用作为函数返回值/引用和指针的区别
- Java中引用数据类型与C++引用和指针的区别
- C++与C#中值类型与引用类型的区别
- More Effective C++----(1)指针与引用的区别 & (2)尽量使用C++风格的类型转换 & (3)不要对数组使用多态
- C++函数中返回引用和返回值的区别
- 【C++】返回值是类名和返回值是引用的区别
- 数据类型和引用类型的区别
- C++引用与指针的区别
- c++中指针,指针的引用,指针的指针的区别
- C++中指针(pointer)和引用(reference)的区别和联系
- c#引用类型与值类型的区别大盘点
- C#中值类型和引用类型的区别