본문 바로가기

소멸자2

포인터 타입변환 1. 포인터 생성자/소멸자2. 타입변환을 위한 클래스 생성3. 연관성이 없는 클래스 사이의 포인터 변환4. 상속관계 클래스 사이의 포인터 변환포인터 생성자/ 소멸자포인터를 이용하여 동적할당을 할 때, 생성자와 소멸자가 호출될 수 있다.단순한, 포인터 선언은 생성자와 소멸자를 호출하지 않는다. class Player{};class Knight : public Player{};int main(){ Knight* knight; // 생성자, 소멸자 호출 x Player* player; // 생성자, 소멸자 호출 x knight = new Knight(); // 생성자, 소멸자 호출 o player = new Player(); // 생성자, 소멸자 호출 o Player*.. 2024. 7. 4.
객체 지향 (+ 생성자, 소멸자) 1. 클래스2. 생성자3. 소멸자클래스  class Player{public : // 접근지정자              void Test(); //  멤버 함수public :                int _hp; // 멤버 변수               int _attack; // 멤버 변수};객체동작 및 데이터를 표현하는 설계도 역할객체의 분류클래스 : 설계도인스턴스(객체) : 클래스를 사용하기 위해 만든 객체 ( 클래스 변수 선언 했다고 생각...)클래스 구성멤버 함수 : 일반적인 함수랑 유사하나, 클래스에 속해 있다는 차이점이 존재멤버 변수 : 해당 클래스 내부에서 사용되는 지역변수와 유사한 변수(지역변수 : 중괄호 or 함수 내부 변수 ,  멤버변수 : 해당 클래스 객체 내부에서 사용되는 변.. 2024. 7. 2.