今天在vs编写类继承的时候,突然想起有没有vc++支持的父类的super写法,网上查了下资料,果然有,于是记录下来
class CA
{
public:
CA(){
}
virtual void printf(){
TRACE("这是类A输出\n");
}
protected:
volatile int nID;//声明为protected
private:
};
class CB:public CA
{
public:
CB()
{
__super::nID=0;
}
virtual void printf(){
__super::printf();//先调用基类的再调用自己的
TRACE("这是类B输出\n");
}
protected:
private:
};