使用"using"创建多个别名
Create multiple aliases with "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
为同一类型声明多个别名。
没有这样的方法。使用指令的单个类型别名只能引入单个新类型。
相关文章:
- 如何在C++20中创建模板别名的推导指南
- 为类的成员创建别名
- 是否可以为 std::cout 创建别名?
- C++使用模板为基元类型创建别名?
- 为 OpenMP 函数创建别名 ||部分禁用 openMP
- Cython 创建 C 函数别名
- 如何在C 中为多个类创建一个别名
- 根据模板参数条件 C++17 创建成员别名
- 如何为 cpp 和 h 文件创建别名(并忽略编译器__attributes__)
- 创建为功能的别名
- 如何使用类模板专用化创建别名模板的专用化
- 创建一个从一种类型到另一种类型的别名
- 通过引用创建别名以提升:shared_ptr
- 为变量创建局部别名会增加开销吗?
- 是否可以创建模板别名
- 创建函数别名
- 使用"using"创建多个别名
- 如何为 noexcept 函数指针创建别名
- 如何在Visual Studio 2013中为函数类型创建类型别名
- 创建别名时静态断言模板参数检查