c++ - 类型 T 的多个别名

标签 c++ c++11 c++14

我想为一个类型创建多个别名,我真正需要的是如下所示,

using MIN = MAX = AVG = nano_t;

(这看起来更优雅,打字更少,而且在不止两种情况下我必须做这种分配),而不是这样做:

using....
using...
using... every time

但单行赋值对编译器没有意义,正如我希望的那样。还有其他方法吗?

最佳答案

using 不允许使用多个别名,但 typedef 允许:

typedef nano_t MIN, MAX, AVG;

关于c++ - 类型 T 的多个别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39350938/

相关文章:

c++ - 混合 C++11 原子和 OpenMP

c++ - unique_ptr 超出结构范围

c++ - std::map 中键/值类型的复制/移动要求?

c++ - 带有#pragma comment(lib) 的相对路径

c++ - 通过 using 指令公开私有(private)继承的内部模板

c++ - 从 std::map 调用函数

c++ - 为什么C++优化器在删除同一个指针时使用不同的delete

c++ - 将 Eclipse/CMake 与现有 C++ 项目结合使用

c++ - 如果在函数模板中声明,局部类是否依赖?

c++ - std::unique_ptr<> 作为基于节点的结构中的指针