C++
文章平均质量分 74
C++的学习重点笔记
悟愚者
行客的闯但、浪迹的
展开
-
C++: 文件操作
参数解释:字符指针buffer指向内存中一段存储空间。参数解释:字符指针buffer指向内存中一段存储空间。二进制方式写文件主要利用流对象调用成员函数write。二进制方式读文件主要利用流对象调用成员函数read。读文件与写文件步骤相似,但是读取方式相对于比较多。ofs.open(“文件路径”,打开方式);ifs.open(“文件路径”,打开方式);文件打开方式可以配合使用,利用|操作符。**例如:**用二进制方式写文件。以二进制的方式对文件进行读写操作。打开文件并判断文件是否打开成功。...原创 2022-08-08 20:33:17 · 145 阅读 · 0 评论 -
C++:多态
多态满足条件。原创 2022-08-08 20:18:15 · 83 阅读 · 0 评论 -
C++:继承
继承的好处。原创 2022-07-28 23:31:49 · 65 阅读 · 0 评论 -
C++: 友元
私人的东西我们可以赋予谁有资格去用它,在程序里,有些私有属性也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术。在生活中生活中,有些东西是公有(Public),有些东西是私人的(Private)好基友正在访问客厅。好基友正在访问卧室。......原创 2022-07-19 18:46:43 · 73 阅读 · 0 评论 -
C++:对象模型和this指针
每一个非静态成员函数只会诞生一份函数实例,也就是说多个同类型的对象会共用一块代码。C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针。通过上面的列子,我们知道在C++中成员变量和成员函数是分开存储的。c++通过提供特殊的对象指针,this指针,解决上述问题。那么问题是这一块代码是如何区分那个对象调用自己的呢?this指针是隐含每一个非静态成员函数内的一种指针。如果用到this指针,需要加以判断保证代码的健壮性。this指针不需要定义,直接使用即可。...原创 2022-07-19 16:01:45 · 84 阅读 · 0 评论 -
C++:构造函数、析构函数、拷贝函数
一个对象或者变量没有初始状态,对其使用后果是未知同样的使用完一个对象或变量,没有及时清理,也会造成一定的安全问题。总结如果属性有在堆区开辟的,一定要自己提供拷贝构造函数,防止浅拷贝带来的问题。如果用户定义有参构造函数,c++不在提供默认无参构造,但是会提供默认拷贝构造。静态成员就是在成员变量和成员函数前加上关键字static,称为静态成员。C++类中的成员可以是另一个类的对象,我们称该成员为对象成员。对象的初始化和清理工作是编译器强制要我们做的事情,因此如果。B类中有对象A作为成员,A为对象成员。...原创 2022-07-18 22:04:08 · 608 阅读 · 0 评论 -
C++:封装
人属于人类,车属于车类。,对象上有其属性和行为。原创 2022-07-15 19:16:21 · 2111 阅读 · 0 评论 -
C++ :函数
函数名可以相同,提高复用性同一个作用域下函数名称相同函数参数类型不同或者个数不同或者顺序不同函数的返回值不可以作为函数重载的条件//函数重载需要函数都在同一个作用域下{cout转载 2022-07-15 19:00:06 · 86 阅读 · 0 评论 -
C++:引用
给变量起别名(可以理解为,本来一个房间只有一把钥匙,引用就是复制一把钥匙,这样钥匙a和b都可以去开房间)原创 2022-07-14 23:03:03 · 64 阅读 · 0 评论 -
C++ 程序的内存分布
前面的C++基础,就没必要记笔记,记录一些以前学C语言没有注意的细节,和记录一些C++特的知识原创 2022-07-14 22:11:56 · 256 阅读 · 0 评论