생성자1 [C++]Class 생성자(Constructor) 생성자(Constructor) C++ class에는 생성자가 있습니다. 생성자는 변수를 생성하는 것과 동시에 호출되는 함수입니다. 즉, 변수가 메모리를 잡는 것과 동시에 호출되는 함수입니다. 생성자의 형태는 반환형이 없고 class의 이름과 동일한 함수입니다. class C_DATA { private: int *m_pData; int m_nSize; public: ... }; int main() { C_DATA cData; ... return 0; } 위의 class에는 원래 "C_DATA();" 형태의 생성자가 존재해야 하지만 생성자가 없는 것을 확인할 수 있습니다. C_DATA class에는 생성자가 없지만 class 변수 cData는 생성자를 호출하게 됩니다. 생성자가 없는데 호출한다는 것이 이상하.. 2018. 1. 24. 이전 1 다음