关于类成员变量定义为引用
来源:互联网 发布:获取股票交易明细数据 编辑:程序博客网 时间:2024/05/01 18:38
在类中定义引用变量, 必须要在初始化列表中初始化该成员变量, 例如:
- #include <iostream>
- using namespace std;
- class A
- {
- private:
- int &a;
- public:
- int n;
- A(int k):a(n){
- n=k;
- //a = n; //error, 必须在初始化列表中初始化,看a(n)
- cout<<a<<endl;
- }
- const int get()const{
- //get1();
- return n+1;
- }
- int get1(){
- cout<<"YY"<<endl;
- return n;
- }
- };
- int main()
- {
- A a(10);
- cout << a.get()<<endl;
- return 0;
- }
copy 自 c++primer:
记住,可以初始化 const 对象或引用类型的对象,但不能对它们赋值。在开始执行构造函数的函数体之前,要完成初始化。初始化 const 或引用类型数据成员的唯一机会是构造函数初始化列表中。编写该构造函数的正确方式为
// ok: explicitly initialize reference andconst members
ConstRef::ConstRef(int ii): i(ii), ci(i), ri(ii) { }
必须对任何 const 或引用类型成员以及没有默认构造函数的类类型的任何成员使用初始化式。
0 0
- 关于类成员变量定义为引用
- 关于类成员变量定义为引用
- 关于类成员变量为引用与指针的思考
- C++ 定义引用型类成员变量
- 在类中定义引用类型成员变量
- C++ 类成员变量为引用时如何编写
- 两个类互相定义为成员变量 C++
- 关于引用类型的成员变量
- 关于方法内定义的类引用局部变量需要将变量设置final的问题
- C++定义隐式转换函数,将类转换为内部的一个成员变量
- 关于定义为volatile的变量
- C++ 类成员引用变量的使用
- C++ 类中的引用成员变量
- c++:类中成员变量是引用
- python类成员变量引用示例
- C++ 类成员引用变量的使用
- 类成员变量使用引用出现错误
- 使用引用成员变量
- Lua和C交互——C API
- 文献类型和标志代码
- thinkPHP 空模块和空操作、前置操作和后置操作 详细介绍(十四)
- IaaS
- Android中知道界面是哪个activity,一次结束所有Activity退出程序
- 关于类成员变量定义为引用
- as3加载外部图片的方法详解
- 不同类型Trigger的选择
- ASP.NET 请求处理流程
- js获取div元素是否在屏幕中显示
- PageRank算法的MapReduce实现
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- 一致性哈希算法
- Intersection of Two Linked Lists