2016年9月14日

关于构造与析构过程中调用虚函数的问题

摘要: 今天面试碰到一个构造函数与析构函数中调用需虚函数的问题,当时不太确定,回来敲了一下,发现确实表现的不一样,在网上一查发现另有玄机。 代码: 输出: a c b 注:在vs2013下测试结果相同。 解析: 参照另一篇文章《基类析构函数为虚函数》 1. 构造子类对象,依次调用父类和子类构造函数,依次打印 阅读全文

posted @ 2016-09-14 01:06 StoneHan 阅读(107) 评论(0) 推荐(0)

基类析构函数为虚函数

摘要: 代码:析构函数为非虚函数 #include <iostream> using namespace std; class A { public: A() { cout << "A" << endl; } ~A() { cout << "~A" << endl; } }; class B : publi 阅读全文

posted @ 2016-09-14 00:58 StoneHan 阅读(201) 评论(0) 推荐(0)

导航

< 2025年7月 >
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
3 4 5 6 7 8 9
点击右上角即可分享
微信分享提示