5 文件操作 C++

文件操作

程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放

通过文件可以将数据持久化

C++中对文件操作需要包含头文件<fstream>


文件类型分为两种:

  1. 文本文件 - 文件以文本的ASCII码形式存储在计算机中
  2. 二进制文件 - 文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们

wen 发布于  2023-10-16 21:18 

4 类和对象 C++

类和对象

C++面向对象的三大特性为:封装、继承、多态

C++认为万事万物皆是对象,对象上有其属性和行为


wen 发布于  2023-10-16 20:07 

3 函数提高 C++

函数默认参数

在C++中,函数的形参列表中的形参是可以有默认值的。

语法:返回值类型 函数名(参数=默认值){}

函数占位符

C++中函数的形参列表里可以有占位符,用来做占位,调用函数时必须填补该位置

语法:返回值类型 函数名(数据类型){}

函数重载

函数重载概述

作用:函数名可以相同,提高复用性

函数重载满足条件:

  • 同一个作用域下
  • 函数名称相同
  • 函数参数类型不同,或者个数不同,或者顺序不同

wen 发布于  2023-9-20 00:07 

2 引用 C++

引用的基本使用

作用:给变量起别名

语法:数据类型 &别名 = 原数据


wen 发布于  2023-9-20 00:05 

1 内存分区模型 C++

C++程序在执行时,将内存大方向划分为4个区域

  • 代码区:存放函数体的二进制代码,由操作系统进行管理的
  • 全局区:存放全局变量和静态变量以及常量
  • 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等
  • 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收

wen 发布于  2023-9-20 00:02