随笔分类 -  C++之构造与析构

摘要:一、问题探讨 大家是否有在子类或基类构造函数中调用虚函数的情况呢?语法是否支持?执行情况如何呢?为什么呢? 二、问题验证 这个问题的最好答案是亲自写个demo调试下看看结果如何,下面是demo代码(vs2019): 1 class Base { 2 public: 3 Base() { 4 cout 阅读全文
posted @ 2021-03-26 22:07 blackstar666 阅读(315) 评论(0) 推荐(0)
摘要:一、背景 在C++中,当我们在堆或栈上创建一个对象的时候,系统会自动调用对象的构造函数;当对象声明周期结束的时候,系统又会自动调用对象的析构函数。其实,我们在阅读其他项目的时候,也会发现有些类定义中,会将构造和析构函数申明为私有;客户端在这正常情况下无法创建该类的对象(不考虑使用相关的方式)。如下定 阅读全文
posted @ 2021-03-13 13:28 blackstar666 阅读(408) 评论(0) 推荐(0)