예전 글들/C, C++
-
new 너 정확히 뭐니?예전 글들/C, C++ 2010. 9. 18. 14:35
재미삼아 C++기초 공부하고 있는데 흠... Point p1(10, 20); p1.showData(); 이렇게 하는 거와 Point* p1 = new Point(10, 20); p1->showData(); 이거랑 뭔차이인거지?? 그리고 왜 new를 사용하면 포인터로 선언해줘야하는거나요?? 해결해 봅시다!! 두둥!!! -_-; 우선 new 연산자가 뭔지 알아볼까요? MSDN 참고했습니다. new 연산자 개체를 만들고 생성자를 호출하는 데 사용됩니다. 값 형식에 대한 기본 생성자를 호출하는 데도 사용 int i = new int(); 앞의 문에서 i는 int 형식의 기본값인 0으로 초기화된다. int = 0; 객체 생성 모든 값 형식에는 암시적으로 공용 기본 생성자가 포함되기 때문에 구조체에 대한 기본 생성..