1. typedef
C와 C++ 언어의 예약어다. 다른 자료형의 별명을 만들기 위해 사용된다.
typedef int Length;
//int의 동의어로 Length를 만든다
typedef int (*PFI)(char *, char *);
//int를 반환하는 2개의 char*인수의 함수에 대한 포인터를 위한 동의어로 PFI를 만든다
2. using
C++ 언어의 예약어다.
포인터가 관여할 경우 using이 더 이해하기 쉽다.
템플릿화가 가능하다.
typedef std::unique_ptr<std::unordered_map<std::string, std::string>> UPtrMapSS;
//typedef 이용
using UPtrMapSS = std::unique_ptr<std::unordered_map<std::string, std::string>>;
//using 이용
참고자료
'CS 지식' 카테고리의 다른 글
[C++] 가상 소멸자 (virtual distructor) (0) | 2025.05.08 |
---|---|
[C++] vector (0) | 2025.05.08 |
[C++] template (0) | 2025.05.08 |
[C++] struct vs class (0) | 2025.05.08 |
[C++] static (0) | 2025.05.08 |