// 1. 타입 별명
using DWORD = int;
using fp = void(*)(int);
// 2. 템플릿 별명
template<typename T>
class Point {
T x, y;
};
template<typename T>
using PT = Point<T>;
// 3. 템플릿 인자 고정
template<typename T, typename U>
using duo = pair<T, U>;
template<typename T>
using int_duo = pair<int, T>;
// 4. 복잡한 문법 단순화
template<typename T>
using remove_pointer_t = typename remove_pointer<T>::type;
'프로그래밍 언어 > C++' 카테고리의 다른 글
STL 컨테이너 - List (0) | 2023.02.14 |
---|---|
STL 컨테이터 - Vector (0) | 2023.02.14 |
C++ 프로그래밍 방법론 / 템플릿 메타 프로그래밍(TMP) (0) | 2023.02.13 |
C++ 프로그래밍 방법론 / 함수 객체 Functor (0) | 2023.02.13 |
C++ 문법 / 템플릿 (0) | 2023.02.13 |
댓글