TRegistry &K_XPEZ = *new TRegistry();和TRegistry *K_XPEZ = new TRegistry();有什么区别?
如题
[解决办法]
TRegistry &a = *new TRegistry();
TRegistry *b = new TRegistry();
a和b占用的空间不一样
a:28
b:4
b只是个指针而已。
[解决办法]
a是一个引用,本质也是一个指针;
但与指针用法不同而已;
楼主其实问的是: 引用与指针的区别;
引用 是一个隐式指针
[解决办法]
引用: 直接用指针表示指向的变量,不需要加*;
指针: 前面加*才能表示指向的变量;
[解决办法]
其实就是 引用 与指针的关系。