我目前正在进行我的第一个真正的C++项目,所以对指针还比较陌生。我知道它们是什么,并阅读了一些基本用法规则。但很可能不够,因为我仍然不真正理解何时使用它们,何时不使用。
问题在于大多数地方都只提到大多数人过度使用它们或未充分利用它们。我的问题是,何时使用它们,何时不使用?
目前,在许多情况下,我在问自己,我应该在这里使用指针还是只传递变量本身到函数中。
例如,我知道您可以将指针发送到函数中,以便函数可以实际更改变量本身而不是其副本。但是当您只需要一次获取对象的某些信息(例如方法需要一个getValue())时,在那种情况下使用指针是否有用呢?
我希望看到反应,也希望看到可能有用的链接。由于这是我第一次使用C++,因此我还没有一本好的C++书(如果我继续使用C ++,我想买一本)。