xxxxxxxxxxxxxxxx
Home
  • 분류 전체보기 (24)
    • Programming (24)
      • C/C++ (7)
      • System (4)
      • C# (7)
      • Network (6)
블로그 내 검색

xxxxxxxxxxxxxxxx

Programming/C/C++ (7)

  • Programming/C/C++

    템플릿 템플릿 인자

    템플릿의 매개변수로 또 다른 템플릿을 사용하는 것이 템플릿 템플릿 인자이다. 다음은 어떤 타입으로든 메모리를 할당할 수 있도록 템플릿으로 구현한 메모리 할당 클래스이다. 메모리를 할당할 때 여러가지 방법으로 할당할 수 있는데, 이렇게 할당이라는 하나의 전략에 대해 여러가지 방법으로 구현이 가능할 때, 그 구현 클래스를 가리켜 단위전략 클래스라고 한다. 이러한 클래스는 단독으로 사용되기 보다는, 다른 클래스의 기반 클래스로 사용되는게 보통이다. 다음은 위에서 만든 Allocator 클래스를 상속 받아 오브젝트의 메모리 할당을 위 두 클래스 중 선택적으로 골라 할 목적으로 만든 Object 관리 클래스 이다. 이렇게 단위전략 클래스를 사용하는 클래스를 호스트 클래스라 한다. 이 녀석은 단순한 Object 클..

    2013. 9. 27.

이전
1 2
다음
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
xxx123

티스토리툴바