- 博客(11)
- 收藏
- 关注
原创 五、文件操作—5.2 二进制文件
文章目录前言5.2.1 写文件简单说明代码示例5.2.2 读文件简单说明代码示例前言以二进制的方式对文件进行读写操作打开方式要指定为 == ios::binary ==5.2.1 写文件简单说明二进制方式写文件主要利用流对象调用成员函数write函数原型:ostream& write(const char* buffer, int len);参数解释:字符指针buffer指向内存中一段存储空间。len是读写的字节数代码示例代码如下(示例):#include <i.
2021-05-20 10:59:33
129
原创 五、文件操作—5.1 文本文件
文章目录前言文件介绍1.文件的类型2.操作文件的三大类5.1 文本文件5.1.1 写文件代码示例5.1.2 读文件代码示例前言程序运行时产生的数据都属于临时数据,数据一旦运行结束都会被释放。通过文件可以将数据持久化C++中对文件操作需要包含头文件< fstream >文件介绍1.文件的类型文本文件:文件以文本的ASCII码形式存储在计算机中二进制文件:文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂他们2.操作文件的三大类fstream:写操作ifs.
2021-05-18 20:43:41
154
原创 四、类和对象——4.5运算符重载
文章目录前言一、加号运算符重载1、成员函数重载+号2、全局函数重载+号3、运算符重载也可以函数重载总结二、左移运算符重载1.2.三、递增运算符重载四、赋值运算符重载五、关系运算符重载六、函数调用运算符重载总结前言一、加号运算符重载1、成员函数重载+号代码如下(示例):#include <iostream>using namespace std;class Person{public: //1、成员函数重载+号 Person operator+(Person&am.
2021-05-11 21:20:24
131
原创 四、类和对象——4.4 友元
文章目录前言友元简介4.4.1 全局函数做友元4.4.2 类做友元1.引入库4.4.3 成员函数做友元总结前言在生活中,你的家由客厅(Public),有你的卧室(Private)客厅所有来的人都可以进去,但是你的卧室是私有的,也就是说只有你能进去,但是呢,你也可以允许你的好闺蜜好基友进去。在程序里也是这样的,有些私有属性,也想让类外特殊的一些函数或者类进行访问,就需要用到友元技术。提示:以下是本篇文章正文内容,下面案例可供参考友元简介友元的目的就是让一个函数或者类 访问另一个类中的私有.
2021-03-29 22:41:15
112
原创 四、类和对象——4.3.3 const修饰成员函数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、相关简介二、常函数1、代码示例12、代码示例2常对象1、代码示例12、代码示例2总结提示:以下是本篇文章正文内容,下面案例可供参考一、相关简介常函数:成员函数后加const后我们称这个函数为常函数常函数内不可以修改成员属性成员属性声明时加关键字mutable后,在常函数中依然可以修改常对象:声明对象前加const称该对象为常对象常对象只能调用常函数二、常函数1、代码示例1代码如下(示例):#
2021-03-28 20:35:15
61
原创 四、类和对象——4.3.1this指针
文章目录一、成员变量和成员函数的分开存储二、this指针1.引入库2.读入数据总结一、成员变量和成员函数的分开存储在C++中,类内的成员变量和成员函数是分开存储的只有非静态成员变量才属于类的对象二、this指针1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwa.
2021-03-25 20:46:06
115
原创 四、类和对象——4.2对象特性、对象的初始化和清理
文章目录前言一、构造函数和折构函数二、构造函数的分类及调用三、拷贝构造函数调用时机四、构造函数调用规则五、深拷贝与浅拷贝六、初始化列表七、类对象作为类成员八、静态成员总结前言对象的初始化和清理提示:以下是本篇文章正文内容,下面案例可供参考一、构造函数和折构函数二、构造函数的分类及调用代码如下(示例):代码如下(示例):三、拷贝构造函数调用时机四、构造函数调用规则五、深拷贝与浅拷贝六、初始化列表七、类对象作为类成员八、静态成员总结提示:这里对文章进行总结:例如:以上就是.
2021-03-20 16:58:14
97
原创 四、类和对象——4.1封装
文章目录前言一、封装的意义案例1案例2 访问权限二、C++中class和struct的区别代码案例三、成员属性设置为私有优点代码案例总结前言C++认为万事万物皆为对象,对象上有其属性和行为。例如:人可以作为对象,属性有姓名、年龄、身高、体重…,行为有走、跑、跳、唱歌…车也可以作为对象,属性有轮胎、方向盘、车灯…,行为有载人、放音乐…具有相同类型的对象,我们可以抽象称为类,人属于人类,车属于车类。C++面向对象的三大属性为:封装、继承、多态本章主要介绍C++面向对象的三大特征之一——封装。.
2021-02-16 17:35:55
203
原创 三、C++函数提高
文章目录一、函数的默认参数简要说明注意事项二、函数占位参数简要说明三、函数重载函数重载概述四、总结一、函数的默认参数简要说明在C++中,函数形参列表中的形参是可以有默认值的语法:返回类型 函数名 (形参 = 默认值){}注意事项1. 如果某个位置参数有默认值,那么从这参数往后,从左往右,都要有默认值代码示例:#include <iostream>using namespace std;int func(int a, int b = 10, int c = 20){.
2021-02-15 17:11:16
67
原创 二、C++中的引用
文章目录前言一、C++引用的基本语法1、作用2、语法二、C++引用的注意事项三、引用做函数参数四、引用做函数返回值五、引用的本质六、常量引用总结前言C++中的引用一、C++引用的基本语法1、作用给变量起别名2、语法数据类型 &别名 = 原名;<举个例子> :#include <iostream>using namespace std;int main(){ int a = 10; int& b = a; //别名和原.
2021-02-07 18:48:02
242
1
原创 一、C++内存分区模型
C++内存分区模型文章目录C++内存分区模型前言一、代码区和全局区1、代码区2、全局区二、栈区和堆区1.栈区2.堆区三、new操作符总结前言C++程序在执行时,将内存大方向相划分为4个区域:代码区:存放函数体的二进制代码,有操作系统进行管理全局区:存放全局变量和静态变量以及常量栈区: 由编译器自动分配和释放,存放函数的参数值,局部变量等堆区: 由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区的意义: 不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活
2021-02-06 19:54:59
144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人