话说在C++中,什么时候用指针?什么时候直接用变量?

2025-04-16 11:11:14
推荐回答(1个)
回答(1):

能不用指针就不用指针,智能指针和引用都是很好的选择。
基本上来说,就是哪里new就在哪里delete(特殊情况就是在create()方法里new在remove()方法里delete,但同时需要create()和remove()尽量在同一个代码块内,依次类推,最典型的就是构造里new,析构里delete。
另外,尽量不要使用指针运算,如果需要运算的地方,尽可能的使用数据方式处理,这样避免改变指针的值,造成混乱。