我遇到這樣一類問題:操作員及和*在函數原型
class Sprite {
...
bool checkCollision(Sprite &spr);
...
};
所以,如果我有課,我可以這樣做:
ball.checkCollision(bar1);
但是,如果我改變類這樣:
class Sprite {
...
bool checkCollision(Sprite* spr);
...
};
我必須這樣做:
ball.checkCollision(&bar1);
那麼,有什麼區別?這是更好的方式,而不是其他?
謝謝。
請參閱http://stackoverflow.com/questions/3063514/what-does-it-mean-to-pass-a-variable-to-a-function-e-g-string-insert-size稍早發佈。 – 2010-06-17 21:42:24