C++类中变量也可以是引用哈------要用初始化列表来初始化
2017-08-10 23:14
369 查看
C++类中变量也可以是引用哈------要用初始化列表来初始化(因为C++引用一旦绑定, 就无法更换, 有点类似const)
#include <iostream> using namespace std; class A { public: int &x; int &y; A(int &tmpX, int &tmpY):x(tmpX), y(tmpY){} }; int main() { int tmpX = 1; int tmpY = 2; A a(tmpX, tmpY); a.x = 5; a.y = 6; cout << a.x << endl; // 5 cout << a.y << endl; // 6 return 0; }第一次见, 不多说。
相关文章推荐
- C++中的初始化列表中可以对那些变量或对象进行初始化
- C++类特殊成员变量(引用、静态、常成员变量)的初始化操作
- C++类中引用成员和常量成员的初始化(初始化列表)
- C++类中引用成员和常量成员的初始化(初始化列表)
- C++中的初始化列表中可以对那些变量或对象进行初始化
- C++类构造函数初始化列表及初始化成员变量的误区
- 为什么临时对象(变量)不能初始化非const引用对象(变量)
- C++类构造函数初始化列表
- C++类中成员变量的初始化
- C++类构造函数初始化列表
- C++类构造函数初始化列表
- 【转】构造函数中,成员变量一定要通过初始化列表来初始化的几种情况
- C++类的学习,规范命名,构造函数,初始化列表等
- 静态构造函数可以确定静态字段的初始化顺序及引用项目和引用该项目组件的区别
- C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法
- 第一篇 理解“引用初始化以后不能被改变 指针可以改变所指的对象”这句话
- c++_初始化里列表_多态_动态分配_struct_引用
- C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法
- C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法 --转
- C 【block本质-block内部可以一直引用的变量类型】