Computer >> Máy Tính >  >> Lập trình >> C ++

Khai báo typedef trong C ++ là gì?


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 > ::iterator nhiều lần trong suốt chương trình. Bạn chỉ có thể đổi tên nó bằng typedef -

typedef std::vector<std::pair<int, int>>::iterator it_vec_pair;

Và sử dụng nó như -

it_vec_pair it;