반응형 상속2 [winAPI 08] Object 지금까지 작성한 Object 코드의 update함수는 테스트를 위한 코드이지 논리상 맞지 않는 코드이다. 이 Object 클래스는 앞으로 우리가 만들 여러 오브젝트들의 부모 클래스이다. 따라서 이 update를 수정하지 않으면 이를 상속 받아 만들어지는 여러 Object들은 현재 구현된 코드에 의해 WASD를 누를 경우 이동하게 된다. 즉 모든 오브젝트가 똑같은 일을 수행하게 된다. 오브젝트 클래스를 상속 받아 여러 오브젝트를 만들어야 하는데 씬의 update 호출 시 각 오브젝트가 개인적으로 갖고 있는 update를 실행시켜줘야 각자 할 일을 하지 않을까? 따라서 Object에 존재하는 update와 render함수는 가상 함수가 되어야 한다. // Object.hclass Object {pri.. 2024. 6. 5. 05. 상속과 포함 - 상속과 포함 // - 상속 (is a kind of, is a) // 말그대로 부모 클래스의 모든 멤버를 물려 받은 것 + 새로운 멤버를 추가 가능 // 파생 클래스 // class 파생클래스 : public: 부모클래스 // 다중상속 존재 // : - 상속을 나타냄 // 포함 - 클래스 내부에 외부 클래스의 멤버가 있는 상황 (has a) class AAA{ public: int a=10; public: output(){ }; } class CCC{ public: int c=30; AAA p; public: output(){ cout 2024. 4. 11. 이전 1 다음 728x90 반응형