1.C++를 언어들의 연합체로 바라보는 안목은 필수
C++는 다중패러다임 프로그래밍 언어(Multiparadigm programming language)라고 불린다. 절차적(procedural) 프로그래밍을 기본으로 객체 지향(object-oriented), 함수식(functional), 일반화(generic) 프로그래밍을 포함하여 메타프로그래밍(metaprogramming) 개념까지 지원한다. C C++은 C를 기본으로 하고 있다. 블록, 문장, 선행 처리자, 기본제공 데이터타입(int ,float 등), 배열, 포인터 등 C에서 이어져 왔다. C기능만 사용해도 되나 템플릿도 없고 예외, 오버로딩도 없어 적용할 수 있는 범위가 좁아짐(C++의 장점) 객제 지향 개념의 C++ 클래스를 사용하는 C에 관한 것이 해당된다. 생성자와 소멸자, 캡슐화, 상속, ..
2021. 12. 10.