Từ khóa typedef trong C++ dùng để đặt tên mới cho một kiểu. Ví dụ: đặt tên BYTE cho unsigned char:
typedef unsigned char BYTE;
Sau đó BYTE dùng như viết tắt cho unsigned char:
BYTE b1, b2;
Khai báo 2 biến b1, b2 kiểu unsigned char. typedef rất hữu ích khi tên kiểu dài do namespace, template. Ví dụ:
typedef std::vector<std::pair<int, int>>::iterator it_vec_pair;
Dùng như:
it_vec_pair it;