自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++之类与对象(中)

引言:在我们实现数据结构时,相信你一定遇到这种问题,我们在调用时,创建完了对象,但是总会忘记初始化,而现在在C++就不会遇到这种问题了,因为它有了默认成员函数,他们有些具有自动调用的特性构造函数是特殊的成员函数,需要注意的是,构造函数虽然名称叫构造,但是构造函数的主要任务并不是开空间创建对象,而是初始化对象。其特征如下:例如也可以写成这样注意:如果通过无参构造函数创建对象时,对象后面不用跟括号,否则就成了函数声明,一般情况,建议每个类,都可以写一个全缺省的构造,因为他也可以当作无参函数的形式调用,好用,就像

2025-10-14 22:24:03 1604

原创 C++之类与对象(上)

由汇编代码我们可以看到Stack实例化的对象,调用成员函数地址都是一样的,因此成员函数是放在公共代码段的,我们计算时只需要计算成员变量即可,所以上面代码大小是16字节,如果不这样存放,每个对象内部都放一份的花,那么会大大的浪费空间。打个比方还是以建房子为例,一张建筑设计图纸(类)可以建多座房子(实例化),而不是只能建一座房子,同时,只有设计图,他是没有实际空间的,只有当房子建起来了,才会占用实际空间。只是因为this指针在编译器中是隐藏的,大家看不到,其实编译器内部真正的调用是这样的,大家看注释的部分。

2025-09-21 15:40:34 1258

原创 C++入门(1)

因此auto并非是一种“类型”的声明,而是一个类型声明时的“占位符”,编译器在编 译期会将auto替换为变量实际的类型。因为这些原因,在编程时,常常需要把表达式的值赋值给变量,这就要求在声明变量的时候清楚地知道表达式的 类型。在C++中,有个缺陷,那就是NULL被赋值为了0,而不是为空了,大家看这段代码的结果就能很直观的了解。我们知道,C语言中有宏的概念,用宏也可以减少系统的损耗,但相对于内联函数来说,宏的缺点也很大。但是,内联函数并不是完全不会造成损耗的,如果说函数内部的调用过多,同样会出现函数栈帧。

2025-09-17 21:46:43 1669

原创 C++入门之引用

比如你有个正式的名字,但在家里你还有个小名,但这两个名字都是你,如果在学校大家给你取了个外号,或者根据你的正名又取了个别名,那这个外号跟别名也都指向的是你,同理,一个变量可以引用多次,引用的别名也可以被引用。原因是因为在类型转换的时候,系统会创建一个临时变量来存放转换的值的,严格来说并不是r作为d的引用,而是作为临时变量的引用,而临时变量具有常性,因此r的权限扩大了。而用到我们的引用就不用那么麻烦了,注意了!大家看引用与指针的汇编代码,他们是一样的,但了解就好,因为我们在日常使用中,一般不会讲底层的。

2025-09-15 21:59:18 777

原创 C++之入门

在这你可能会发现,我们明明没用引用stdio.h这个头文件,为什么他还能运行,那是因为iostream是C++标准库中用于输入输出的一个头文件,但从命名空间我们知道,仅仅引用头文件是不够的,我们还需要从命名空间中调用,而std是C++ 标准库所使用的命名空间,因此,在日常练习中,我们直接using namespace std就可以了这样很方便。endl是特殊的C++符号,表示换行输出,也包含在< iostream >头文件中。参则采用该形参的缺省值,否则使用指定的实参。是函数的一种特殊情况,C++允许在。

2025-09-13 15:17:04 263

原创 C++之命名空间

摘要:命名空间是C++用于组织代码、避免命名冲突的机制。通过封装变量、函数等在命名空间内,可区分不同库中的同名标识符。定义使用namespace关键字,成员局限于该空间内。使用方式有三种:限定符访问、引入特定成员或全部展开(不建议)。编译查找顺序遵循就近原则:局部域→全局域→展开的命名空间。命名空间只能在全局定义,支持嵌套,能有效解决类似C语言中rand函数的命名冲突问题。

2025-09-11 15:06:50 239

原创 关于c语言结构分支及其循环语句(上)

c语言共有三种语言结构,分别是顺序结构,选择结构以及循环结构。顺序 选择:if , switch 循环:whlie, for ,do whlie。

2023-10-25 16:26:25 106 1

空空如也

空空如也

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

TA关注的人

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