是否可以始终使用指针而不是引用,以便在需要时轻松转换为智能指针?

fxa*_*xam 4 c++

我知道引用比指针更受欢迎,但改变所有那些"."是非常繁琐的.在需要时" - >".因此,总是使用指针而不是引用是一种可接受的做法,如果需要,可以轻松地将它们转换为智能指针吗?或者有没有办法快速更改指针的引用?

Luc*_*ore 15

因此,总是使用指针而不是引用是一种可接受的做法,如果需要,可以轻松地将它们转换为智能指针

号一般情况下,总是规则都是坏的.(包括这一个).为什么要将引用转换为智能指针?如果它是一个引用,你不需要担心内存管理,这就是智能指针的目的.

或者有没有办法快速更改指针的引用?

是的,拿它的地址(&).

  • _Always_规则_always_不好,包括这一个:) +1 (5认同)