当我为小型数学向量实现模板类时,我遇到了一个问题。对于算术运算,返回类型T1 lhs + T2 rhs
是std::common_type<T1, T2>::type.
但是以下的返回类型是什么(例如 T1 有符号和 T2 无符号或相反,或 T1 char 和 T2 无符号 long long int 等......):
T1 lhs & T2 rhs ?
T1 lhs | T2 rhs ?
T1 lhs ^ T2 rhs ?
T1 lhs << T2 rhs ?
T1 lhs >> T2 rhs ?
非常感谢你。