自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 静态储存,堆,栈的理解

数据结构中的堆与栈栈 :可以理解为为一个瓶子,他遵循着先进后出的原则

2020-07-29 20:11:36 468

原创 对extern,static,const的再认识

constconst修饰的值为常量,是不可改变的,在c++语言中是不可改变的,而在C语言中,我们可以通过指针去修改那一片地址的值const修饰的指针,表面指针指向或者指针的值是不可被修改的,我们可以通过通配符*的位置来判断,*在左说明修饰的值不可改变,*在右说明指针的指向不能改变const修饰函数的参数,表面传入的参数在函数内部不可改变const修饰类成员变量,该成员变量只能在初始化列表赋值,而不能在外面改变const修饰类成员函数,有时候必须指定其返回值为const类型,以使得其返回值不为“左

2020-07-27 10:25:55 192 2

原创 exec函数族

前言exec函数族提供了一个在进程中启动另一个程序执行的方法。它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原调用进程的数据段、代码段和堆栈段,在执行完之后,原调用进程的内容除了进程号外,其他全部被新的进程替换了。另外,这里的可执行文件既可以是二进制文件,也可以是Linux下任何可执行的脚本文件 ----《百度百科》这也是在linux的世界中,其实就是由一个init进程创建,之后通过fork进行克隆之后,再由exec函数族替换来形成的一个体系作用在一个进程没有作用的时候,可以用exec

2020-07-09 10:54:37 123

原创 构造函数和析构函数

构造函数构造函数在c++中可以定义一个与类同名的特殊成员函数,这种函数叫做构造函数构造函数可以有参数没有任何的返回值调用一般情况下为定义类的时候自动调用在一些情况下需要手动调用若你没有提供构造函数,c++编译器会提供一个默认的构造函数调用顺序他的调用和你的初始化列表无关,而是与你定义的先后有关系作用:完成对对象的初始化作用构造函数的手动调用(以下面的例子为例)1.括号法stu a(1,3) //它可以根据重载来判断调用哪个函数2.直接调用构造函数 手动的调用构造函数

2020-07-01 21:51:33 104

原创 多态原理探究

概念当类中声明虚函数时,编译器会在类中生成一个虚函数表虚函数表是一个存储类成员函数指针的数据结构虚函数表是由编译器自动生成与维护的virtual成员函数会被编译器放入虚函数表中当存在虚函数时,每个对象中都有一个指向虚函数表的指针(C++编译器给父类对象、子类对象提前布局vptr指针;当进行howToPrint(Parent *base)函数是,C++编译器不需要区分子类对象或者父类对象,只需要再base指针中,找vptr指针即可。)VPTR一般作为类对象的第一个成员实现原理C++中多态

2020-07-01 12:57:22 138

空空如也

空空如也

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

TA关注的人

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