
개발자: Bjarne Stroustrup (비야네 스트로스트룹, 덴마크)개발 시기: 1980년대 초, AT&T 벨연구소발전 과정: C with Classes → C++표준화: ANSI와 ISO에 의해 공동 개발 (1997년 공식 표준)클래스(class): 객체의 속성과

제어에서 가장 중요한 건 조건시퀀스가 있기 때문에 루프가 가능함stream manipulator boolalpha관계연산자: ==, !=, <, >, <=, >=논리연산자: &&(AND), ||(OR), !(NOT)bool 타입: true/false 값을 저

함수: 특정 작업을 수행하는 코드 블록함수 선언: 함수의 이름, 매개변수, 반환형을 미리 정의함수 호출: 정의된 함수를 실행하는 과정값으로 호출 (Call-by-Value)인수의 값이 매개변수로 복사됨원본 값은 변경되지 않음참조로 호출 (Call-by-Reference
절차지향 프로그래밍함수 중심의 프로그래밍데이터와 기능이 분리프로그램 = 함수들의 집합객체지향 프로그래밍클래스(설계도)를 사용데이터와 기능이 하나로 묶임객체 간 메시지 전달 방식재사용성 향상 (정보은닉, 상속, 다형성, 캡슐화)상태(state): 객체의 속성 → 멤버 변