TRegistry &K_XPEZ = *new TRegistry();和TRegistry *K_XPEZ = new TRegistry();有什么区别?该如何处理

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是一个引用,本质也是一个指针;
但与指针用法不同而已;
楼主其实问的是: 引用与指针的区别;
引用 是一个隐式指针
------解决方案--------------------
引用: 直接用指针表示指向的变量,不需要加*;
指针: 前面加*才能表示指向的变量;

------解决方案--------------------
其实就是 引用 与指针的关系。