|
|
1
2
你在找 multiple dispatch . C++没有它,因为它很难有效地实现。大多数其他静态类型/效率导向的语言也没有。你的RTTI解决方案可能是假装它的最佳方式。 |
|
|
2
1
C++中有多种方法来模拟多方法。 以下是一些可以帮助您解决问题的参考资料: S. Meyers“ More effective C++ “,第31项:使函数相对于多个对象是虚拟的。 A.亚历山德里斯科” Modern C++ design “第11章。多方法 MultiMethods in C++: Finding a complete solution 作者:Danil Shopyrin Multiple Dispatch. A new approach using templates and RTTI 由Carlo Pescio博士,C++报告,1998年6月。 |
|
|
3
0
我最初的想法,在阅读后似乎是
visitor pattern
(?),是生成一个返回有关对象的一些重要信息的虚拟函数,然后,
这可能不是最有效的方法,但看起来相对简单。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |