1. is a, has a 관계 외에 프렌즈 클래스를 통한 접근관계도 있다
2. 클래스 선언부분에 예외를 던지는 여부를 써두면 컴파일러가 그에 맞게 컴파일한다
3. 스택 풀기시 파괴자들이 자동으로 호출된다
4. catch로 받는 매개변수도 임시 객체가 생길 수 있다
5. exception 헤더 내에 여러 종류의 예외 클래스가 있고 이 예외들을 던지는 STL이 꽤 있는거같다
6. 예외를 catch 못하면 unexpected - terminate - abort 순으로 함수가 호출되서 프로그램이 중지되는데
exception 헤더의 set_(unexpected or terminate)() 함수를 통해 모든 예외를 잡거나
프로그램 중지 전 함수 호출을 할 수 있다
7. 런타임 도중 객체의 데이터형을 인지 할 수 있는 방법이 몇개 존재하며
dynamic_cast 이 제일 낫다
8. C의 형 변환이 너무 쉽게 허용해줘서 C++ 형 변환이 4개가 있다.
dynamic, static, const, reinterpret
항
댓글 0