변수형
bool - true / false
함수 확장
class - class / friend / virtual / overriding
template - template / overloading
상속/객체
const 키워드 확장 (컴파일러 레벨에서의 함수내 값변경 방지)
static 키워드 확장 (java의 private?)
포인터 확장
this
& (reference)
예외처리
try
catch
throw
constructor (create triggered action) / destructor (remove triggered action) 를 통해 자동화를 지원
기존의 static 을 통한 파일 단위의 접근 제어에서 클래스 단위 접근 제어 확장
try-catch-throw를 통한 goto 문의 사형선언
overloading과 template을 통한 개발의 용의함(overloading을 통한 타입의 identifier화)
이런게 c와 cpp을 구분짓는 가장 큰 요소인것 같다.
bool - true / false
함수 확장
class - class / friend / virtual / overriding
template - template / overloading
상속/객체
const 키워드 확장 (컴파일러 레벨에서의 함수내 값변경 방지)
static 키워드 확장 (java의 private?)
포인터 확장
this
& (reference)
예외처리
try
catch
throw
constructor (create triggered action) / destructor (remove triggered action) 를 통해 자동화를 지원
기존의 static 을 통한 파일 단위의 접근 제어에서 클래스 단위 접근 제어 확장
try-catch-throw를 통한 goto 문의 사형선언
overloading과 template을 통한 개발의 용의함(overloading을 통한 타입의 identifier화)
이런게 c와 cpp을 구분짓는 가장 큰 요소인것 같다.
'Programming > C++ STL' 카테고리의 다른 글
cpp 와 java의 차이점(문법) (0) | 2014.03.14 |
---|---|
cpp 디폴트 매개변수 (0) | 2014.03.12 |
오버로딩 / 오버라이딩 (0) | 2014.03.10 |
try - throw - catch (0) | 2014.03.05 |
연산자 오버로딩 (0) | 2014.03.04 |