使用"创建多个别名"

时间:2016-04-13 20:59:34

标签: c++ alias using

我编写了一个模板化的2D矢量结构XY<T>,我想为它创建一些别名,所以我写道:

using XYf = XY<float>;
using XYd = XY<double>;
using XYld = XY<long double>;
using XYi = XY<signed int>;
using XYli = XY<long signed int>;
using XYs = XY<short signed int>;
using XYsb = XY<signed char>;

但是我想知道是否有可能以类似的方式声明这种方式来声明一些相同类型的变量:

float a, b, c, d;

是否可以通过其他方式进行,例如:

using 
    XYf = XY<float>,
    XYd = XY<double>,
    XYi = XY<int>;

嗯,我已经明显测试了那个版本,但它不起作用,但我想知道是否还有其他方法可以声明一个数字与using相同类型的别名。

1 个答案:

答案 0 :(得分:2)

没有这样的方法。单个类型别名using指令只能引入一个新类型。