나는이 같은 클래스에 문제가 있어요에서 함수 프로토 타입에 : 나는 그 클래스가있는 경우연산자 & 및 * 클래스
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를 참조하십시오. –