[C++] type alias
Updated:
개요
-
기존의 typedef와 유사한 기능
-
장점
- 가독성
코드
#include <iostream>
using namespace std;
typedef void (*func1)(int);
using func2 = void (*)(int);
void test1(func1 arg) { arg(1); }
void test2(func2 arg) { arg(2); }
int main() {
typedef int INT_1;
using INT_2 = int;
INT_1 i1 = 1;
INT_2 i2 = 2;
cout << i1 << ", " << i2 << endl;
test1([](int i) { cout << i << endl; });
test2([](int i) { cout << i << endl; });
return 0;
}
실행 결과
1, 2
1
2