자료형 가명
typedef 키워드를 사용하면 자료형에 일종의 가명을 지정할 수 있다. 원본 타입과 동일하게 사용 가능하다.
#include <iostream>
#include <vector>
int main()
{
typedef double distance_t;
double my_distance;
distance_t home2work;
distance_t home2school;
return 0;
}
typedef 사용 예시
복잡한 타입 이름의 경우 typedef 키워드를 사용하면 간단하게 축약해서 사용 가능하다.
int main()
{
typedef std::vector<std::pair<std::string, int>> pairlist_t;
pairlist_t pairlist_1;
pairlist_t pairlist_2;
return 0;
}
C++11부터 using 키워드를 typedef를 대신하여 사용 가능하다.
int main()
{
using pairlist_t = std::vector<std::pair<std::string, int>>;
pairlist_t pairlist_1;
pairlist_t pairlist_2;
return 0;
}'C++ 학습' 카테고리의 다른 글
| [C++] 포인터 (0) | 2023.11.21 |
|---|---|
| [C++] 배열 (0) | 2023.11.19 |
| [C++] auto 키워드 (0) | 2023.10.21 |
| [C++] internal linkage, external linkage (0) | 2023.10.14 |
| [C++] 정적 변수 (0) | 2023.10.03 |