생성자

    C++에서 클래스를 지역변수로 만들면서 constructor호출하기

    C++에서 클래스를 지역변수로 만들면서 constructor호출하기

    그동안은 class의 constructor를 사용하기 위해서 동적할당을 사용하곤 했습니다.지역변수를 선언할 때 constructor를 부르는 생각 조차 못했었죠. 그런데 회사에서 팀장님이 코드리뷰를 해주시면서 알려주셨습니다. 아주 간단한 방법이더라구요 코드입니다. #include class Test { public: Test() { } Test(int data) { printf("Init data : %d\n", data); } }; int main() { Test test(4); return 0; } 결과 : Init data : 4