我正在编写一段简单的代码。
class A
{
public:
virtual func ()
{ // allocate memory
}
};
class B : public A
{
public:
func ()
{ // some piece of code
// but call base class same function Ist
}
}
main()
{
A *ptr = new B;
ptr->func () //here I want to call base class function first
//and then derived class function
// How to implement ??
}
如何先调用基类函数,然后从派生类调用相同的函数???。我不想显式调用每个函数,我只会调用派生类函数,并且应该自动调用基类函数。
我不希望任何构造函数调用这些函数。
有没有办法实现这个,或者这都是垃圾。