trạng:làm typedefs không tương thích
typedef int TypeA;
typedef int TypeB;
tôi cần phải thực hiện TypeA không tương thích với TypeB (vì vậy bất kỳ nỗ lực để gán TypeA để TypeB sẽ châm ngòi cho biên dịch lỗi), trong khi giữ lại tất cả các chức năng được cung cấp bởi nhà khai thác built-in loại ().
Một cách để thực hiện điều đó là bọc từng loại vào cấu trúc/lớp riêng biệt (và xác định lại tất cả các toán tử, v.v.).
Có cách nào khác, "thanh lịch" hơn, cách để làm điều đó không?
Thư viện của bên thứ ba không được phép. C++ 0x/C++ 11x không được hỗ trợ. (C++ 2003 được hỗ trợ)
có thể trùng lặp của [Phân biệt giữa typedefs với cùng loại trong C++] (http://stackoverflow.com/questions/3129078/discriminating-between-typedefs-to-same-type-in-c) –