博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在构造函数/析构函数中能否调用虚函数?
阅读量:6816 次
发布时间:2019-06-26

本文共 834 字,大约阅读时间需要 2 分钟。

class Base{public:    Base()    {        Fuction();    }    virtual void Fuction()    {        cout << " construct Base::Fuction" << endl;    }    ~Base()    {        desFuction();    }    virtual void desFuction()    {        cout << " destruct Base::Fuction" << endl;    }};class A : public Base{public:    A()    {        Fuction();    }    ~A()    {        desFuction();    }    virtual void Fuction()    {        cout << " construct A::Fuction" << endl;    }    virtual void desFuction()    {        cout << " destructr A::Fuction" << endl;    }};int test(){    A a;                        return 0;}

输出结果:

cout << " construct Base::Fuction" << endl;
cout << " construct A::Fuction" << endl;
cout << " destructr A::Fuction" << endl;
cout << " destruct Base::Fuction" << endl;
 

转载于:https://www.cnblogs.com/xiuxiu55/p/7652837.html

你可能感兴趣的文章
关于parentNode和firstChild的一些坑
查看>>
JSP六种标准动作
查看>>
HTML DOM 节点
查看>>
hadoop两大核心之一:MapReduce总结
查看>>
JDBC & MySql - datetime类型字段的NULL值处理
查看>>
Redis 集群常用命令
查看>>
sql 更新数据
查看>>
java LinkedList简单运用
查看>>
Java 并发编程:线程间的协作(wait/notify/sleep/yield/join)
查看>>
常用正则表达式列表
查看>>
github中的watch、star、fork区别
查看>>
《Java数据结构和算法》Six 递归
查看>>
布尔短路
查看>>
神奇的AOP
查看>>
IO 】序列化与反序列化
查看>>
开源项目gobuild.io重新上线,不用接手了
查看>>
JVM第四天之加载,链接,初始化
查看>>
php网页文本分词
查看>>
shell下office、html、pdf文档互转方法
查看>>
Category和Extension
查看>>