![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++从零开始
文章平均质量分 54
夏休灼
这个作者很懒,什么都没留下…
展开
-
从零开始C++07--多态
111111原创 2023-03-20 21:31:49 · 101 阅读 · 0 评论 -
从零开始C++07--多态
用于调用子类重写的内容,目的就是为了让子类重写父类中的纯虚函数,否则无法实例化对象。传的是猫的对象,animal就从猫的表里去找speak。子类必须重写抽象类中的纯虚函数,否则也属于抽象类。此时这个类也称之为抽象类。原创 2023-03-20 21:33:22 · 96 阅读 · 0 评论 -
从零开始学C++08--STL
注意两种方式都有*it操作,首先要知道it本身是地址,前一个是存放person的地址,第二个是存放person * 的地址第一个解引用出来的是person类型,直接用点就可以取到值第二个解引用出来的是person * 类型就用箭头的方式取值根据ascill码进行比较实操起始下标为0实操按照年龄比较顺序测试。原创 2023-03-10 19:29:01 · 109 阅读 · 0 评论 -
从零开始学C++07--模板
不能直接使用,只是个框架模板的通用并不是万能。原创 2023-03-08 20:17:29 · 49 阅读 · 0 评论 -
从零开始C++07--文件流
1、文本文件,文件以ASCILL的形式存储在计算机中。2、二进制文件,文件以二进制的形式存储在计算机中。ofs.open(文件路径,打开方式)写操作:ofstream。读操作,ifstream。ofs原创 2023-03-08 14:48:16 · 41 阅读 · 0 评论 -
从零开始学C++06--运算符重载
对于内置的数据类型的表达式的运算符不可能改变不要滥用运算符重载前置递增返回引用,后置递增返回值实现图return 一个bool类型,在if中判断。原创 2023-03-06 19:20:31 · 61 阅读 · 0 评论 -
从零开始学C++05--初始化列表
帅帅帅帅原创 2023-03-04 21:29:03 · 41 阅读 · 0 评论 -
从零开始C++05--构造函数与析构函数
在这里构造的person p是一个局部变量,所以在tset01函数结束后,会将局部变量销毁,所以在销毁前会调用析构函数。的时候,会报错,因为,这会执行默认构造函数,但是系统并没有。初始化和清理,这是编译器肯定要做的事情,我们不提供,编译器会提供自带的构造函数和析构函数,但本身是空实现。当创建了一个Person p 的对象后,就会自动调用构造函数,不编写的话,系统会自动构造,只不过里面是空的。特点是,本来析构函数应该在这个main函数里结束后才调用,匿名函数的话,会在销毁前调用它的析构函数。原创 2023-03-04 21:04:31 · 54 阅读 · 0 评论 -
从零开始学C++04--面向对象之类和对象
封装 继承 多态。原创 2023-03-04 18:59:13 · 54 阅读 · 0 评论 -
从零开始学C++04-函数高级
形参列表中的形参可以有默认值的语法:返回值类型 函数名(参数 = 默认值) { }如果自己传了数据,就用自己的数据,没有传,就用默认的值某个位置上有默认值的话,从这个形参开始往后,都必须要有默认值,如果函数声明有默认参数,函数实现就不能有默认参数解决:在声明和实现中,只能有一个去搞默认值。原创 2023-03-03 11:28:08 · 48 阅读 · 0 评论 -
从零开始学C++04--引用
给变量起别名,访问别名,相当于访问变量,修改别名相当于修改了变量(引用栈区或者堆区的数据)数据类型 &别名 = 原名int &b = a ;1、引用必须初始化这样的声明是不允许的,没有初始化,错误2、初始化后就不能再改变有引用了,不能在同时引用其他变量函数传参数时,可以利用的技术让形参修饰实参优点:可以简化指针修改实参形参列表中设置成引用的形式,就可以巧妙的完成在函数内更改ab值,使得main函数里面的ab值也能被同时更改。在c++内部的实现是一个指针常量原创 2023-03-03 10:51:34 · 45 阅读 · 0 评论 -
从零开始C++-03--面向对象之程序的内存模型
由编译器自动分配释放存放函数的参数值,局部变量等。注意事项:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放。原创 2023-03-03 09:44:05 · 48 阅读 · 0 评论 -
从零开始C++02-结构体
语法: struct 结构体名{ 结构体成员列表 };如果不想修改函数中的数据,就用值传递,反之地址传递。将函数的形参改为指针的形式,会大幅度减少内存空间(首先指针也就四个字节,而且不会复制新的副本出来)原创 2023-03-02 20:05:22 · 48 阅读 · 0 评论 -
从零开始C++02-指针(也是种数据类型)
用于保存一个地址,可以粗略的将指针当成地址运行结果都一样,说明p就是地址,&a也是地址在这里,p的数据类型是 int *,&a的数据类型也是int *原创 2023-03-02 17:05:50 · 54 阅读 · 0 评论 -
从零开始学C++02-函数
常使用的代码封装起来,减少重复性每个函数实现特定的功能完整函数应包含返回值类型,函数名,参数列表,函数体语句,return表达式。原创 2023-03-02 14:57:43 · 49 阅读 · 0 评论 -
从零开始C++-基础部分
变量存在意义,方便我们管理内存空间一般来说,每个内存都会有个编号,以往去取的时候都要根据编号去取。很麻烦!现在可以用变量,用于对编号的简写,通过书写变量,就可以获得这段内存。原创 2023-03-02 13:04:13 · 40 阅读 · 0 评论 -
从零开始C++-01VS的基本使用
2、源文件中添加新建项。// 这一行全是注释。原创 2023-03-01 14:30:48 · 39 阅读 · 0 评论