C++/[책 정리] 명품 C++ 프로그래밍

    3. C++ 언어의 특징

    3. C++ 언어의 특징

    C++ 언어의 주요한 설계 목표 1. C언어로 작성된 프로그램과의 호환성 => 기존에 작성된 C 프로그램을 그대로 사용할 수 있도록 C언어의 문법적 체계를 그대로 계승 2. 객체 지향 개념을 도입 - 소프트웨어 재사용 = 생산성 up - 데이터 캡슐화 = 복잡하고 큰 규모의 소프트웨어의 작성, 관리, 유지 보수를 쉽게 하기 위함 - 상속 - 다형성 3. 타입 체크 엄격 => 실행 시간 오류의 가능성을 줄이고 디버깅을 돕는다 4. 효율성 저하 최소화 => 멤버 함수의 호출이 잦아지고 이로 인해 실행 시간이 저하되는 비효율성을 막기 위해 멤버 함수에 인라인 함수를 도입하는 등 함수 호출로 인한 시간 저하를 막는다 C언어에 추가한 기능 *C++ 언어는 C 언어의 문법적 규칙을 그대로 승계하며, 프로그래밍의 편..