A Reference Takes its Own Space in Memory,引用不是变量的别名,本质上是一个指针常量,存储变量的地址

通过地下的例子可以证明,引用不是一个别名,他拥有自己独立的内存空间。 检验一个只含有引用数据成员的类的大小,就可以证明。 #include <iostream> using namespace std; class Test {    int &i; // int *const i;    int &j; // int *const j;    int &k; // int *const k; }; int main() {    // This will print 12 i.e. size of 3 pointers    cout<< “size of class Test = ” <<…