【发布时间】:2009-09-12 18:25:51
【问题描述】:
例如,为什么没有语言支持来检查 vtable?为什么我不能用新的成员函数替换成员函数?我有一种直觉,有办法充分利用这些功能。
还有其他语言可以让我做这些事情吗?
【问题讨论】:
-
我很确定,弄乱 vtable 将不会使代码更具可读性/安全/可靠。
-
如果有对此的语言支持,我不会认为它是“乱来的”。这将是一种清晰易懂且广泛使用的编程实践。
-
是的,但是没有,所以...
-
如果您对此的最佳理由是“直觉”,那可能就是您的答案。 C++ 委员会通常不喜欢添加一些东西,除非有明确、具体的用例。
标签: c++ inheritance language-design vtable