|
1
3
除了JoshD的建议之外,您还可以使用 visitor pattern .
添加方法
这允许每个对象通知转换器其动态类型,动态分派到并行类型,甚至并行类型层次结构。当你的代码被编写时,其他的一切都能正常工作,最好的候选者是在
哦,你需要在转换器中添加“缺少的功能”:
HMM,重复功能可以被模板封装起来,如果你想要的话,它只在C++ 0x中工作。
|
|
|
2
2
我建议在每个类中添加转换为HTML类型的函数。所以你会有一个虚拟的
可能有更优雅的方法,但是这个想法允许您使用虚拟函数。
您的建议的问题是数组中的指针都是类型
如果你需要我澄清什么,请评论。 |
|
|
3
1
抽象工厂怎么样?
|
|
|
4
0
因为转换程序需要知道要转换的所有类型,而且它还执行映射函数。 这是我的快速技巧
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |