![]() |
1
16
这要看情况而定。如果你想要
|
![]() |
2
4
这取决于你想要什么。如果使用不同的类自定义模板元编程,那么最好创建
如果您使用继承只是为了减少类型,而不是一个合适的解决方案,那么您必须
|
![]() |
3
2
最肯定的是,如果目的是为现有数据类型提供一个新名称,那么使用typedef。 |
![]() |
4
2
不完全一样。例如,对于typedef,可以执行以下操作:
|
![]() |
5
1
取决于你想要什么,效果不一样。
C++类型DEFS不是“强”,这基本上意味着
在Web上可以找到各种强typedef的实现, the boost one 例如。 |
![]() |
6
1
好吧,我想你是在用空类来避免打字
让我补充一下,这只是我的意见。一般来说,人们不太同意使用typedef。尽管我认为在这种情况下很好。 在阅读了Jon Purdy的答案之后,我想补充一下,如果需要扩展而不是扩展,您应该使用继承。 |
![]() |
7
0
为了完整性,我想添加另一点:与
您可以轻松转发声明B:
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 7 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 7 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 7 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 7 月前 |