목록C++ (3)
without haste but without rest
[C++] 소멸자
0. 소멸자 소멸자(Destructor)는 객체를 제거할 때 사용하는 문법이다. 객체의 수명이 다하면 컴파일러가 자동으로 소멸자 함수를 호출한다. 소멸자를 정의할 수 있다. 1. 소멸자 예제 코드 클래스 이름과 동일하게 선언한다. ~Student() { } 부분이 소멸자를 정의하는 부분이다. (정의하지 않는 경우 디폴트로 아무것도 출력되지 않는다.) #include #include using namespace std; class Student { private: string name; int age; int absent; public: Student(string name, int age) : name(name), age(age), absent(0) {} ~Student() { cout
ProgrammingLanguage/C++
2020. 3. 2. 18:09
[C++] 생성자
0. 생성자 C++ 에서는 생성자(Constructor)를 이용해서 객체를 생성과 동시에 멤머 변수를 초기화할 수 있다. (자바에서 쓰던 그 생성자가 맞다.) 1. 생성자 예제 코드 #include #include using namespace std; class Student { private: string name; int age; int absent; public: Student(string name, int age) { this->name = name; this->age = 20; this->absent = 0;// 결석횟수는 인스턴스 생성시 0부터 시작 } void show() { cout
ProgrammingLanguage/C++
2020. 3. 2. 17:58