본문 바로가기

C++

const 키워드의 의미 const 키워드의 용도는 변수를 상수화 시키기 위해 사용 한다. - const int n = 10; n 은 변수이나 const 키워드를 붙여줌으로 상수화 되었다. 따라서 n에 다른 값을 대입하는 것은 허용되지 않는다. - const int* n; 데이터 상수화. n이라는 포인터가 가르키는 값을 상수화 시킨다. - int* const n; 포인터 상수화. n이 가르키는 포인터를 상수화 시킨다. - const int* const n; 데이터와 포인터 상수화. 더보기
항목 1. C++를 언어들의 연합체로 바라보는 안목은 필수 초창기의 C++는 단순한 C 언어에 객체 지향 기능 몇 가지가 결합된 형태였으나 꾸준한 성장을 거쳐 아이디어, 기능, 프로그래밍 전략들을 취해 자기 것으로 만드는 데 있어 점점 대담하고 과감한 행보를 보였다. 이렇게 발전한 C++는 다중패러다임 프로그래밍 언어라고 불리운다. 절차적 프로그래밍을 기본으로 객체 지향, 함수식, 일반화 프로그래밍을 포함하여 메타프로그래밍 개념까지 지원하고 있다. C++를 적절히 사용하기 위해서 C++를 단일 언어로 바라보는 눈을 넓혀, 상관 관계가 있는 여러 언어들의 연합체로 보자. 이렇게 해 가면 시각이 단순해지고 명확해지며, 기억하기도 편해 진다. C++는 4개의 하위 언어를 제공한다. 제공하는 하위 언어는 다음과 같다. C : C++는 여전히 C를 기본으로 하고 있다. .. 더보기