我目前正在C++中完成我的第一个真正的项目,所以对于指针来说是相当新的。我知道他们是什么,并阅读了一些基本的使用规则。可能还不够,因为我还没有真正理解何时使用它们,以及何时不使用它们。什么时候使用指针,何时不使用它们
问题是,大多数地方只是提到大多数人过度使用或使用不当。我的问题是,何时使用它们,何时不使用?。
目前,在许多情况下,我问自己,我应该在这里使用一个指针,或者只是将变量本身传递给该函数。例如,我知道你可以发送一个指向函数的指针,这样函数实际上可以改变变量本身,而不是它的副本。但是当你只需要获取一些对象的信息(例如该方法需要一个getValue())时,指针在这种情况下是否有用?
我很想看到任何反应,但也可能是有用的链接。由于这是我第一次使用C++,我还没有一本好的C++书(如果我继续使用我可能会用到的C++,就会考虑购买一本书)。
一本书是绝对必要的(不止一个是,实际上) - 你不会从单独的SO答案中学习C++。这本书是由Koenig&Moo提供的Accelerated C++。 – 2009-08-25 12:34:50
我在阅读http:// stackoverflow之后预测到了。com/questions/388242/the-definitive-c-book-guide-and-list这一天早些时候:D – bastijn 2009-08-25 16:00:51