![]() |
1
13
没有直接typedef等效项,但可以执行以下操作:
但是,这只是对类型的别名,而不是创建新的强类型。因此,编译器仍然将它们视为
更好的解决方案可能是创建简单的包装类
然而,在大多数情况下,
|
![]() |
2
6
这可能还远着呢,但你不能用枚举来实现吗?枚举基是int,但是类型化的,您可以根据传递的枚举类型定义不同的构造函数。 |
![]() |
3
2
如果只是为了构造器,你不能用这样的方法吗?
其中每个方法都是静态的,并根据传入的参数创建一个新的foo对象。 对于我来说,这似乎是一个解决方案,因为这里没有其他的解决方案。 |
![]() |
4
0
我还将围绕以下值创建一个结构:
您还可以声明运算符来组合类型和方法,以在int值周围提供丰富的类型。
年份类型可以证明
|
![]() |
Jersey · 如何在自己的定义中缩写类名? 7 年前 |
![]() |
Felix · 为什么我用typedef定义自然类型的尝试不起作用? 7 年前 |
![]() |
cppBeginner · 将“typedef”设为最终(或模拟) 7 年前 |
![]() |
coJetty · 使用或typedef减少模板参数 7 年前 |
![]() |
VannTen · 使用指向非结构类型的不透明指针 7 年前 |
|
John Smith · C中带有数组的Typedef 7 年前 |
![]() |
thndrwrks · 带有typedef ed函数指针的常量限定符 7 年前 |