class A { public: char i; char& b; A():b(i) { i=99; } };
引用 3 楼 oN5GrzoN 的回复:引用 2 楼 ylgm44 的回复:应用的本质,就是指针。 char& b;占用的内存大小,和char* b一样。对于b来说,就是一个指针,指针大小就是int大小,所以sizeof(A)为8 char i; char& b; 可以看成 char i; ……
引用 2 楼 ylgm44 的回复:应用的本质,就是指针。 char& b;占用的内存大小,和char* b一样。对于b来说,就是一个指针,指针大小就是int大小,所以sizeof(A)为8 char i; char& b; 可以看成 char i; char* b; 那加起来也是5啊 ……
应用的本质,就是指针。 char& b;占用的内存大小,和char* b一样。对于b来说,就是一个指针,指针大小就是int大小,所以sizeof(A)为8
65,186
社区成员
250,526
社区内容
加载中
试试用AI创作助手写篇文章吧