为什么有指针参数?

5 c++ parameters pointers

可能的重复:
为什么使用指针?
将可修改的参数传递给c ++函数

为什么我想要指针参数?我能看到的唯一原因是小功能试图减少混淆和更小的内存占用.

Chr*_*isW 5

将可修改的参数传递给c ++函数时,我回答了何时使用引用而不是指针.

相反,当满足以下任何条件时,更喜欢指向引用的指针:

  • 它可以为null
  • 它可以改变(指向其他东西)
  • 必须删除它

当指向的东西应该被改变时,有些人也更喜欢指针,说const引用和非const引用之间的差异对读者来说不够明显.