클래스
-
구조체에서 클래스로!플밍/C++ (overview) 2012. 1. 3. 22:49
2006/07/29 02:10 구조체 : 부류를 형성하는 데이터들을 하나의 자료형으로 정의해서, 관리 및 프로그램 구현에 도움을 주겠다는 의도로 등장. 그런데...... struct AAA{ int data1; int data2; int data3; }; {}안의 내용을 가진 사용자 정의 구조체 AAA타입을 만들었다. 그리고, main에서 써먹어보자. main(){ int a = 10; Person p = {10, 20, 30}; return 0; } 빨간 굵은 글씨로 된 부분은 .c로 컴파일 하면 에러가 난다. 왜? C에서는 사용자가 직접 만든 타입은 primitive type과 동일하게 취급해주지 않는다! (해결을 위해선 앞에 struct를 붙여줘야 한다. => struct Person p; 왜? 왜..