关于继承有关的折构函数
class A
{
public:
A() {};
~A(){};
};
class B : public A
{
public:
B() : A() //这里调用A的构造函数.那么析构要不要同样处理呢?
{};
~B() //这里要不要写上A的析构函数,[ ~B():~A() ].还是直接把A的析构函数变成vitual 函数
{};
}
[解决办法]
你还是找本C++ Primer,比如第三版在17.4.5节P749。