|
|
1
3
你应该使用RTTI而不是重新设计轮子。 如果坚持不使用rtti,可以使用crtp和函数局部静态变量,以避免将函数写入每个派生类。根据我为维基百科编写的示例代码改编: http://en.wikipedia.org/wiki/Curiously_recurring_template_pattern#Polymorphic_copy_construction
另一种选择是读取vtable指针(通过
|
|
|
2
2
您的想法是正确的;也许您可以用模板消除一些样板文件:
那么您的客户机类只需要这样声明:
的不同实例化
|
|
|
3
0
你可以坐头等舱
|
|
|
4
-1
您可以使用这两个宏
|
|
|
illusionist · 覆盖==等式运算符仅在一个方向上起作用 8 年前 |
|
|
babybob · 转换为“对象”类型的目的是什么? 9 年前 |
|
|
Kevin Meredith · 定义自由Monad的相等实例 10 年前 |
|
|
Mansour · Java检查字符串的相等性 10 年前 |
|
|
463035818_is_not_an_ai · 对等和平等之间的区别是什么? 10 年前 |