소멸자
[C++] 동적 할당: new, delete
[C++] 동적 할당: new, delete
2022.04.07동적 할당: new, delete 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! malloc / free vs. new / delete - malloc / free 함수! - new / delete는 연산자(operator) C++에 추가됨 malloc/free vs new/delete - 사용 편의성: new/delete 승! - 타입에 상관없이 특정한 크기의 메모리 영역을 할당 받으려면? malloc/free 승! 그런데 둘의 가장 가장 근본적인 중요한 차이는 따로 있음! new/delete는 (생성타입이 클래스일 경우) 생성자/소멸..
[C++] 상속성
[C++] 상속성
2022.04.04상속성 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! 상속성 - 클래스로부터 멤버들을 물려받는 것. - 자식 클래스는 부모 클래스의 멤버 변수와 멤버 함수를 사용할 수 있다. - 자식 클래스는 자신만의 변수와 멤버 함수를 추가할 수 있다. - 또한 부모 클래스에 존재하는 멤버 함수를 재정의 할 수 있다. - 상속은 is-a 관계이다 = "~은 ~이다" 관계가 성립되는지 확인 부모 클래스로부터 상속받은 특징들을 자식 클래스에서 추가, 교체, 구체화시킬 수 있다. 객체지향 3요소(OOP Object Oriented Programming) 상..
[C++] 생성자와 소멸자 2
[C++] 생성자와 소멸자 2
2022.04.04생성자와 소멸자 2 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! 기본 생성자를 만들지 않는 경우 #include using namespace std; class Knight { public: Knight(int hp) { cout
[C++] 생성자와 소멸자
[C++] 생성자와 소멸자
2022.04.04생성자와 소멸자 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! 생성자 (Constructor) 객체가 생성된 후에는 반드시 객체를 초기화하여야 한다. 객체를 초기화하지 않으면 쓰레기값을 가지게 된다. " 객체의 초기화 = 멤버 변수의 값을 초기화 + 객체의 동작에 필요한 메모리 공간이나 기타자원들을 할당 " 생성자(Constructor)를 사용하면 객체의 생성과 동시에 초기화가 가능하다. 클래스에 '소속'된 함수들을 멤버 함수라고 한다. 이 중에서 굉장히 특별한 함수 2종이 있는데, 바로 [시작]과 [끝]을 알리는 함수가 생성자와 소멸자..