Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Cell Look
- 벡터
- Three(Two) Tone Shading
- URP
- Private Bytes
- Toon Shader
- Cell Shader
- Virtual Byte
- 개인 바이트
- VR
- 작업 집합
- URP로 변경
- C언어
- Rim Light
- Cartoon Rendering
- 메모리 누수
- 프로그래밍 기초
- ColorGradingLutPass
- Specular
- OculusMotionVectorPass
- working set
- 게임 수학
- 3d
- AppSW
- ASW(Application SpaceWarp)
- Windows Build
- 가상 바이트
Archives
- Today
- Total
WinCNT
템플릿(template) 추가 정리 본문
템플릿(Template)
템플릿은 매개변수의 타입(<>의 타입)에 따라 함수나 클래스를 생성한다
(템플릿은 타입이 매개변수에 의해 표현되므로, 매개변수화 타입(parameterized type)이라고도 함)
템플릿을 사용하면 타입마다 별도의 함수나 클래스를 만들지 않고,
여러 타입에서 동작할 수 있는 단 하나의 함수나 클래스를 작성하는 것이 가능해진다
용어 정리
템플릿 메타프로그래밍(template metaprogramming)
템플릿을 사용하는 프로그래밍 기법으로, 컴파일러에게 프로그램 코드를 생성하도록 하는 방식이다. 이러한 기법은 컴파일 시점에 많은 것을 결정하도록 하여, 실행 시점의 계산을 줄여준다. 이 기법은 C++ 프로그래밍 언어에서 주로 사용된다.
https://ko.wikipedia.org/wiki/템플릿_메타프로그래밍
제네릭 프로그래밍(generic programming)
데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있는 기술에 중점을 두어 재사용성을 높일 수 있는 프로그래밍 방식
https://ko.wikipedia.org/wiki/제네릭_프로그래밍
SSS
'게임 프로그래밍(학습 내용 정리) > C++' 카테고리의 다른 글
예외 처리(Exception Handling) (0) | 2021.12.29 |
---|---|
템플릿(Template) (0) | 2021.12.23 |
다중 상속과 RTTI(Runtime Type Information) (0) | 2021.12.17 |
다형성(Subtype Polymorphism) (0) | 2021.12.16 |
상속 (0) | 2021.12.14 |