我知道引用优于指针,但更改所有这些“.”非常乏味。需要时“->”。那么总是使用指针而不是引用是一种可以接受的做法,以便在需要时轻松地将它们转换为智能指针吗?或者有什么方法可以快速更改对指针的引用?
最佳答案
So is it an acceptable practice to always use pointers instead of references, to be easily convert them to smart pointers if needed
没有。一般来说,always 规则总是不好的。 (包括这个)。为什么要将引用转换为智能指针?如果它是引用,则无需担心内存管理,这就是智能指针的目的。
Or is there any way to quickly change a reference to pointer?
是的,获取它的地址(&
)。
关于c++ - 总是使用指针而不是引用是否可以接受,以便在需要时轻松转换为智能指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10552719/