|
1
4
我再提一次: .
现在的问题是通过使用类型别名
但是 继承创建类型 . 这是它的工作;这就是它的目的。 有了这个,你可以很容易地创建一个有时被称为“强类型定义”(StrongTypeDef)的东西——一个新的、独特的类型,否则它的行为与你正在派生的东西非常相似。 它确实需要少量的体操,但最终的结果是相当性感的,并且可以通过另外半个小时的工作来改善。(例如,向上转换ctor中的一点移动语义可能不会有什么影响…)。 我们开始:
live demo )
但老实说,要得到一个不依赖黑客的解决方案,这似乎是一个很小的代价!
|
|
|
2
2
好吧,我已经想出了一些办法。如果你使用
如果有人有更好的解决办法,我会继续提问。
|
|
|
Setu · 如何将元素从std::map移动到std::vector 1 年前 |
|
Konvt · 标准库中异常构造函数参数类型问题 1 年前 |
|
|
bourne · 关于操作员超载的澄清 1 年前 |