Hyun2and
[Effective C++] 0. 서론 본문
728x90
size_t
- 부호 없는 정수 타입을 typedef로 정의한 것
- 개수를 셀 때 쓰는 타입 (char* 기반 문자열의 크기, STL 컨테이너의 원소 개수 등)
- operator[ ] 에서도 받도록 한다
Explicit
- 암시적 변환이 불가능한 타입
- 명시적으로 변환해주어야 매개변수 등으로 쓸 수 있다
Undefined Behavior
- 실행 시간에 어떤 현상이 터질지 확실히 예측할 수 없는 동작
- 널포인터를 역참조하거나
- char 배열 마지막에 널문자가 들어가거나
- 유효하지 않는 배열 index를 참조하면 안된다는 것
728x90
'공부엔 끝이없다 > Effective C++' 카테고리의 다른 글
[Effective C++] 46: 타입 변환이 바람직할 경우에는 비멤버 함수를 클래스 템플릿 안에 정의해 두자 (0) | 2023.08.06 |
---|---|
[Effective C++] 45: "호환되는 모든 타입" 을 받아들이는 데는 멤버 함수 템플릿이 직방! (0) | 2023.07.31 |
[Effective C++] 44: 매개변수에 독립적인 코드는 템플릿으로부터 분리시키자 (0) | 2023.07.31 |
[Effective C++] 43: 템플릿으로 만들어진 기본 클래스 안의 이름에 접근하는 방법을 알아두자 (1) | 2023.07.23 |
[Effective C++] 1. C++ (0) | 2023.02.19 |
Comments