C++類內成員變數可以定義引用型別嗎

CW96發表於2020-12-21

● 請你回答一下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;
}


相關文章