객체 지향 프로그래밍 (Object-Oriented Programming) 컴퓨터 프로그램을 어떤 데이터를 입력받아 순서대로 처리하고 결과를 도출하는 명령어들의 목록으로 보는 시각에서 벗어나 여러 독립적인 부품들의 조합, 즉 객체들의 유기적인 협력과 결합으로 파악하고자
소스 레벨 호환성:C 언어로 작성된 프로그램과의 호환성 유지C 언어의 문법적 체계를 그대로 계승링크 레벨 호환성:C 언어로 작성되어 컴파일된 목적 파일(C object file)이나 Library를 C++ 프로그램에서 링크하여 사용할 수 있다.소프트웨어의 재사용을 통
C++는 C와 유사한 구문을 사용하는 저수준 언어이고, \*\*CC++은 어플리케이션의 실행 파일을 운영체제가 바로 실행하므로 어셈블리어로 컴파일된다.C컴파일된 C- 고수준 언어에서 저수준 언어로 컴파일하는 C++의 컴파일 시간이 고수준 언어에서 중간수준 언어로 컴파일
프로그램이 실행되기 위해서는 운영체제(OS)가 프로그램의 정보를 메모리에 로드해야 한다.또한 프로그램이 실행되는 동안 CPU가 코드를 처리하기 위해서는, 메모리가 명령어와 데이터들을 저장해야 한다.프로그램이 운영체제로부터 할당받는 대표적인 메모리 공간은코드(Code),
시퀀스 컨테이너 데이터가 선형적으로 저장되는 컨테이너 순서를 유지하는 구조 1) 벡터(Vector) 동적 배열 구조로, 런타임에 크기를 임의로 변경할 수 있다. 동적배열 여유분을 두고 메모리를 할당 메모리가 꽉차면 메모리를 증설 메모리에 데이터가 연속적으로 위치한다