thin template
```cpp template class vector { T buffer[100]; int _size; public: void push_front(T a) {} T front() { return buffer[0]; } int size() { ret...
C++ & Algorithms — 한국어 개발 블로그
```cpp template class vector { T buffer[100]; int _size; public: void push_front(T a) {} T front() { return buffer[0]; } int size() { ret...
가변인자 템플릿 ```cpp #include
템플릿 인자 타입 정수형 상수(변수 안됨, 실수 안됨) ```cpp template<typename T = int, int N = 10> struct stack { T buff[N]; };
자명한 생성자(trivial constructor): 아무 일도 하지 않는 생성자 가상함수가 없다 부모가 없거나 부모의 생성자가 trivial 하다 객체형 멤버가 없거나 객체현 멤버의 생성자가 trivial 하다 사용자가 만든 생성자가 없다 생성자는 “trivial...
```cpp #include
템플릿 부분 전문화 ```cpp #include
```cpp class AAA { public: // static int DWORD; typedef int DWORD; };
```cpp template class stack { T buff[100]; int index; public: // 생성자 stack() {} // 정확한 생성자 표현 //stack() {} // 일부 컴파일러는 이 표현도 허용 ...