C++ MAGISTER

  • 홈
  • C++
  • 필자 소개

Expression Template 1

C++ 템플릿(Template): CRTP

항상 느끼는 것 이지만, C 나 C++ 개발자들은 정말 성능 변태가 분명합니다. 특히 템플릿을 배우기 시작하는 분들은 느끼시겠지만, 정말 성능 하나만을 위해 변태같은 짓을 하는것을 서슴치 않는 사람들이 바로 C++ 개발자들 입니다. 이번에 소개해드릴 템플릿 패턴은 CRTP 입니다. CRTP 는 동적 다형성(polymorphism), 즉 기반 클래스 포인터에 파생 클래스 객체의 포인터를 대입해 사용하는 것을 피하면서 가상(virtual) 함수의 override 를 흉내내는 템플릿 기법입니다. CRTP 는 템플릿에 의한 정적 다형성 이므로, 가상함수의 호출에 드는 오버헤드 비용을 없엘 수 있습니다. CRTP 의 약자는 Curiously Recursing Template Pattern 으로, 굳이 의역한다면 ..

C++/템플릿(Template) 2020.10.28
1
더보기
프로필사진

C/C++

  • 분류 전체보기 (45)
    • IT산업기능요원 (2)
    • C++ (19)
      • C++ 페이지 정리 (1)
      • 강좌(Lecture) (0)
      • 레퍼런스(Reference) (3)
      • 템플릿(Template) (3)
      • 예제(Example) (1)
      • 디자인(Design) (1)
      • 개념(Concept) (5)
      • 버그 리포트(Bug report) (2)
      • 프레임워크&라이브러리(Framework&Libra.. (1)
    • C (5)
      • C++을 위한 간략 C 강좌 (1)
      • 기초부터 하는 C 강좌 (2)
      • 레퍼런스 (0)
      • 개념(Concept) (0)
    • C & C++ (2)
      • 개념(Concept) (2)
    • TensorFlow (13)
      • Tensorflow Lite (6)
    • OpenCV (0)
      • 설치 (0)
    • Code Editor (1)

Tag

tmp, C++ template, hardware_destructive_interference_size, C++ 강좌, 캐시 라인, __cpp_lib_hardware_interference_size, C++ 개념, C++ magister, true sharing, C언어, C, hardware_constructive_interference_size, C++, C++ 마지스터, C언어 강좌, false sharing, C++ 레퍼런스, TensorFlow Lite, cppmagister, TensorFlow,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 중요 공지: 훈련소

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :
06-04 22:44

Copyright © lackhole. All rights reserved.

  • github page

티스토리툴바