相关疑难解决方法(0)

为什么析构函数默认不是虚拟的[C++]

为什么C++默认情况下不会为至少有一个其他虚函数的类创建析构函数? 在这种情况下,添加一个虚拟析构函数不需要任何费用,并且没有一个(几乎?)总是一个bug.C++ 0x会解决这个问题吗?

c++ virtual-destructor

26
推荐指数
1
解决办法
3737
查看次数

为什么虚拟功能不能过度使用?

我刚才读到我们不应该过度使用虚函数.人们认为虚拟功能越少,错误越少,维护也越少.

由于虚函数会出现什么样的错误和缺点?

我对C++或Java的上下文感兴趣.


我能想到的一个原因是由于v表查找,虚函数可能比正常函数慢.

c++ java virtual-functions

12
推荐指数
3
解决办法
2222
查看次数

标签 统计

c++ ×2

java ×1

virtual-destructor ×1

virtual-functions ×1