본문 바로가기 메뉴 바로가기

잊고 싶지 않은 사람

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

잊고 싶지 않은 사람

검색하기 폼
  • 분류 전체보기 (8)
    • Tips (1)
    • Physics (0)
      • Classical Mechanics (0)
      • Electrodynamics (0)
      • Quantum Mechanics (0)
      • Statistical Mechanics (0)
    • Mathematics (0)
      • Algebra (0)
      • Analysis (0)
      • Topology (0)
    • Computer Science (3)
      • General Programming (0)
      • Machine Learning (0)
      • C++ (3)
      • Python (0)
    • Language (4)
      • English (0)
      • Japanese (0)
      • Latin (4)
  • 방명록

Metaprogramming (1)
C++ Template Metaprogramming #00 소개

많은 사람들이 C++은 객체 지향형 언어라고 알고 있습니다. 이는 틀린 말이 아닙니다. 분명히 C++은 C언어에 여러 가지 요소들을 덧붙여서 객체 지향 패러다임을 구현했습니다. 하지만 설계자들이 처음부터 고려해서 만들지 않은 숨겨진 기능도 있습니다. 지금부터 알아볼 내용은 바로 그 숨겨진 기능입니다. 템플릿(template)은 일반적으로 일반화 프로그래밍(generic programming)을 지원하기 위해서 만들어진 것으로 배웁니다. 곧 타입(type)을 정하지 않고 컴파일 도중에 템플릿 매개변수에 적절한 타입을 집어넣어서 바이너리를 만듭니다. 그런데 조금 더 배우신 분들이나 표준 라이브러리의 std::array를 사용해보신 분들은 템플릿 매개변수에는 타입 외에도 정수형, 열거형, 함수 및 전역 객체에..

Computer Science/C++ 2020. 2. 14. 20:16
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • Math Ocean
TAG
  • Language
  • C++
  • 수식
  • LaTeX
  • 언어
  • C
  • c언어
  • Metaprogramming
  • Latin
  • 라틴어
  • C++17
  • TeX
  • MathJax
  • Lingua Latina
more
«   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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바