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