编程语言
首页 > 编程语言> > C++类内成员变量可以定义引用类型吗

C++类内成员变量可以定义引用类型吗

作者:互联网

● 请你回答一下C++类内成员变量可以定义引用类型吗?

参考回答:
可以,必须通过成员函数初始化列表初始化,初始化后的引用变量所占用的内存空间和普通变量相同。

#include <iostream>
using namespace std;

class temp {
	public:
		temp(const int& k) :a(n) {  // 必须要在初始化列表中进行初始化
			n = k;
			cout << a << endl;
		}

	private:
		int n;
		int &a;
};

int main() {
	temp t(10);
	system("pause");
	return 0;
}


标签:初始化,变量,temp,C++,引用,类内
来源: https://blog.csdn.net/MARSHCW/article/details/111492016