为什么C++默认情况下不会为至少有一个其他虚函数的类创建析构函数? 在这种情况下,添加一个虚拟析构函数不需要任何费用,并且没有一个(几乎?)总是一个bug.C++ 0x会解决这个问题吗?
c++ virtual-destructor
我刚才读到我们不应该过度使用虚函数.人们认为虚拟功能越少,错误越少,维护也越少.
由于虚函数会出现什么样的错误和缺点?
我对C++或Java的上下文感兴趣.
我能想到的一个原因是由于v表查找,虚函数可能比正常函数慢.
c++ java virtual-functions
c++ ×2
java ×1
virtual-destructor ×1
virtual-functions ×1