跨相同原始类型的typedef实施类型安全?

时间:2015-02-19 13:51:11

标签: c++

我有两个这样的typedef:

typedef int16_t X;
typedef int16_t Y;

但是,我想强制X和Y之间的类型安全,因此编译器不会用int16_t替换每个X和Y,然后允许X而不是Y类型。

有没有好办法呢?

1 个答案:

答案 0 :(得分:1)

typedef只是该类型的别名。您必须使用class包装器才能获得真正不同的类型。