1985년
1979년, 덴마크의 컴퓨터 과학자 비야네 스트롭스트룹은 C++의 선구자격 언어인 "C with Classes" 작업에 착수하였다. 새로운 언어를 만들려는 의의는 박사 논문을 위한 스트롭스트룹의 프로그래밍 경험에서 비롯되었다. 처음에 스트롭스트룹의 "C with Classes"는 C 컴파일러(Cpre)에 클래스(클래스 (컴퓨터 과학)), 상속 클래스(상속 (객체 지향 프로그래밍)), 스트롱 타이핑, 인라인 확장, 기본 인수를 포함한 여러 기능들을 추가하였다. 1983년, "C with Classes"라는 이름은 가상 함수, 함수 이름, 연산자 오버로딩, 참조, 제약조건, type-safe free-store 메모리 할당 (new/delete), 개선된 자료형 검사, BCPL 스타일의 1줄 코멘트(//)를 포함한 새로운 기능들을 추가하면서 "C++"로 변경되었다. 1985년 C++ 프로그래밍 언어(C++ 프로그래밍 언어 (책)) 제1판이 출시되었으며 당시 공식 표준이 없었기 때문에 이 언어의 절대적인 참조 문헌이 되었다. 최초의 C++ 상용 구현체는 같은 해 10월에 출시되었다. C 언어에 객체지향 프로그래밍을 지원하기 위한 내용이 덧붙여진 것이라고 할 수도 있지만, 애초부터 객체지향을 염두에 두고 만들어진 언어와는 다르게, 단지 더 좋은 C 언어로서 수속형 언어로 취급하기도 한다.
C++ 프로그래밍 언어 제1판은 언제 출시된거야
C++