[C++] C언어의 확장
C++ 배경 옛날에는 소규모, 개인 프로젝트라서 C언어로도 충분히 프로젝트를 진행할 수 있었지만, 산업이 발전하면서 여러가지 형태의 응용프로그램들이 나타나다보니 C의 한계가 드러나기 시작했다. 그래서 C를 발전시켜서 C++/ C++++(=C#) 이 탄생하게되었다. C는 절차지향 -> 한줄씩 단계별로 컴파일 C++은 객체지향 -> 부품들을 하나씩 조립하는 형식으로 컴파일 클래스 C++의 클래스는 C언어의 구조체에서의 개념과 비슷하다. C에서 구조체는 멤버 변수만 가질 수 있다. C++ 구조체는 멤버 변수, 멤버 함수를 가질 수 있다. 이것을 클래스라고 부른다. 따라서 클래스는 구조체가 발전된 형태라고 볼 수 있다. (참고로 C에서의 함수는 객체지향에서 메서드와 같은 개념이라고 볼 수 있다) 생성자 : 클래..