type_info 는 타입의 정보를 저장하는 클래스이다. type_info 란 클래스는 typeid라는 연산자를 통하여, 생성되고, 그 참조값이 반환 된다.
type_info 에 대한 설명은 일전에 정리하였던 문서(http://ikpil.com/685)를 보자. .. 설명에서 나와 있듯이, 실제로 써서 알 수 있듯이 사용하기 좀 힘든 클래스 이다.
그래서 안드레 알렉산드 레스큐는 좀 더 type_info를 쉽게 사용하고자, 다음의 개념을 정리하였다.
- 복사 생성자와 기본 생성자가 없어, 컨테이너등에 넣을 수 없으니, 만들어야만 한다.
- 첫번째에 의해서 포장되었으니, 다른 비교 연산자 등을 재정의해야만 한다.
.. 개념을 알았으니, 각자 만들어 보자.( 책에 소스 코드도 역시 .. 선언만 되어 있다. )
나는 왜 포장해야 하는지를 배운거 같다.
'책 정리 > Modern C++ Design' 카테고리의 다른 글
Part 3, 테크닉 3-3 Typelist의 선형화 (0) | 2009.08.28 |
---|---|
Part 3, 테크닉 3-2 Typelist의 정의 (0) | 2009.08.20 |
Part 3, 테크닉 3-1 Typelist의 필요성 (0) | 2009.08.20 |
Part 2, 테크닉 : 2-10 Traits 자료형 (0) | 2009.07.30 |
Part 2, 테크닉 : 2-9 NullType과 EmptyType (710) | 2009.07.28 |
Part 2, 테크닉 : 2-7 형변환과 상속 가능의 여부를 컴파일 타임에 일어 내는 방법 (0) | 2009.07.24 |
Part 2, 테크닉 : 2-6 자료형의 선택 테크닉 (0) | 2009.07.23 |
Part 2, 테크닉 : 2-5 타입을 다른 타입으로의 매핑하는 테크닉 (0) | 2009.07.23 |
Part 2, 테크닉 : 2-4 상수 값에서 자료형으로의 변환 (0) | 2009.07.12 |
Part 2, 테크닉 : 2-3 로컬 클래스 (0) | 2009.06.28 |
최근댓글