Từ khóa typedef trong C ++ có thể được sử dụng để đặt tên mới cho một kiểu. Ví dụ:bạn có thể đặt tên mới BYTE cho các ký tự không dấu -
typedef unsigned char BYTE;
Sau định nghĩa kiểu này, số nhận dạng BYTE có thể được dùng làm chữ viết tắt cho kiểu unsigned char, ví dụ:-
BYTE b1, b2;
Điều này sẽ khai báo 2 biến b1 và b2 kiểu unsigned char. Typedef thực sự hữu ích khi bạn có nhiều tên do không gian tên, tên lớp, v.v. Ví dụ:nếu bạn muốn một biến kiểu std ::vector
typedef std::vector<std::pair<int, int>>::iterator it_vec_pair;
Và sử dụng nó như -
it_vec_pair it;