1. 클래스 • 기본 자료형으로 인식해 주지 않는 C언어의 구조체에 대한 불만으로 등장 • 구조체 변수를 선언할 때 struct Car a; 와 같이 사용 • 클래스 = 구조체 + 함수 • 추상화된 데이터로 사용자 정의 자료형을 정의하는 것 1-1. 생성자 • 객체가 생성될 때, 초기값을 제공하고 필요한 초기화 절차를 실행하는 클래스와 이름이 동일한 return값이 없는 멤버 함수 • 함수이므로 중복 정의가 가능하고, 매개변수를 가질 수 있으며, 생성자에서 다른 생성자 호출하는 것 또한 가능 • 반드시 public한 접근이 가능해야 함 • 사용자가 정의하지 않으면, 컴파일러가 내용이 없는 디폴트 생성자를 자동으로 추가 1-2. 소멸자 • 객체..
(New) C++언어 공부 0005
1. 클래스 • 기본 자료형으로 인식해 주지 않는 C언어의 구조체에 대한 불만으로 등장 • 구조체 변수를 선언할 때 struct Car a; 와 같이 사용 • 클래스 = 구조체 + 함수 • 추상화된 데이터로 사용자 정의 자료형을 정의하는 것 1-1. 생성자 • 객체가 생성될 때, 초기값을 제공하고 필요한 초기화 절차를 실행하는 클래스와 이름이 동일한 return값이 없는 멤버 함수 • 함수이므로 중복 정의가 가능하고, 매개변수를 가질 수 있으며, 생성자에서 다른 생성자 호출하는 것 또한 가능 • 반드시 public한 접근이 가능해야 함 • 사용자가 정의하지 않으면, 컴파일러가 내용이 없는 디폴트 생성자를 자동으로 추가 1-2. 소멸자 • 객체..
2024.08.29