我知道指针的基础知识。
我只想知道你什么时候会用
Foo *foo;
代替
Foo foo;
以及一个允许您做而另一个不允许的事情。
提前致谢
最佳答案
如果要引用堆变量(对象在函数结束后仍然存在)和局部变量的非指针形式(生命周期以 block /函数结束),通常使用指针。
作为成员变量,如果您在不同的引用者之间共享 Foo 对象,则使用指针;如果您与 Foo 具有整体-部分关系,则使用嵌入式对象。
关于c++ - Foo *foo; 之间的区别和噗噗;在 C++ 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1257303/