自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 C++中构造函数的调用顺序

C++构造函数的调用顺序

2022-07-16 11:44:59 1254 1

原创 有关继承的一些细节

当一个类F被类S(公有)public继承时,它的所有成员都会被F类继承,包括私有成员。子类并不是不能继承父类的私有成员,只是不能访问。#include <iostream>#include <string>using namespace std;class F{public: int a;protected: int b;private: int c;};class S :public F{ };void test(){ cout &lt

2021-11-15 18:44:16 478

原创 关于构造函数和析构函数的一些细节

执行构造函数时,成员是在构造函数体执行之前初始化的,如果在构造函数体内再执行初始化,则实际调用的是成员的拷贝构造或者拷贝赋值运算符(如果成员是类类型的话)。而执行析构函数时,成员是在析构函数体执行完毕之后才开始销毁的,析构函数体仅仅执行程序员显示指定的对象释放操作,所有隐式的释放操作都在析构函数体之后执行(比如释放类非动态分配的内置类型成员或类类型成员(调用他的析构函数的时机是析构函数体之后)...

2021-11-01 14:55:03 67

原创 如何理解递归:递归的核心逻辑

所谓递归。核心逻辑是,一个函数在自己的内部使用了一个判断语句(通常是if—else,如果是if语句,可以视为else为空语句的if—else语句)将程序流分为两路,一条(通常是if语句流)执行调用自己的操作,一条路(通常是else语句流)执行结束调用自己的操作,使程序流走向结束。使用 if-else的递归调用示例:使用if的递归调用示例:如果觉得结束分支不够明显,那么请看:总之,函数中的if—el...

2018-05-29 23:51:50 4796

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除