- MoreEffectiveC++/Techniques3of3
이 map 엔트리에 함수의 추가가, 해당 함수에 관련된 어떠한 충돌 처리가 일어나는것 보다 먼저 일어나야 함을 유의해라. GameObject의 서브 클래스의 생성자에서 객체가 생성될때, 각 알맞는 map 엔트리가 있나 확인 해야 한다. 그러한 접근은 실행 시간에 성능에 작은 단점으로 작용한다. 대안으로는 RegisterCollisionFunction클래스를 생성하는 것이다.
class RegisterCollisionFunction {
RegisterCollisionFunction(
RegisterCollisionFunction cf1("SpaceShip", "Asteroid",
RegisterCollisionFunction cf2("SpaceShip", "SpaceStation",
RegisterCollisionFunction cf3("Asteroid", "SpaceStation",
RegisterCollisionFunction cf4("Satellite", "SpaceShip",
RegisterCollisionFunction cf5("Satellite", "Asteroid",
Found 1 matching page out of 7544 total pages
You can also click here to search title.