随笔分类 - c++ / 核心编程
包括c++内存分区,饮用,函数提高,类和对象,文件操作
摘要:# 5 文件操作 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放 通过**文件可以将数据持久化** C++中对文件操作需要包含头文件 ==< fstream >== 文件类型分为两种: 1. **文本文件** - 文件以文本的**ASCII码**形式存储在计算机中 2. **二进制文
阅读全文
摘要:# **4** 类和对象 C++面向对象的三大特性为:==封装、继承、多态== C++认为==万事万物都皆为对象==,对象上有其属性和行为 ## 4.1 封装 ### 4.1.1 封装的意义 封装是C++面向对象三大特性之一 封装的意义: * **将属性和行为作为一个整体,表现生活中的事物** *
阅读全文
摘要:# 3 函数提高 ## 3.1 函数默认参数 在C++中,函数的形参列表中的形参是可以有默认值的。 语法:` 返回值类型 函数名 (参数= 默认值){}` ## 3.2 函数占位参数 C++中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置 **语法:** `返回值类型 函数名
阅读全文
摘要:# 2 引用 ## 2.1 引用的基本使用 **作用: 给变量起别名** **语法:** `数据类型 &别名 = 原名` ## 2.2 引用注意事项 * **引用必须初始化** * **引用在初始化后,不可以改变** ## 2.3 引用做函数参数 **作用:函数传参时,可以利用引用的技术让形参修饰实
阅读全文
摘要:# 1 内存分区模型 C++程序在执行时,将内存大方向划分为**4个区域** - **代码区**:存放函数体的二进制代码,由操作系统进行管理的 - **全局区**:存放全局变量和静态变量以及常量 - **栈区**:由编译器自动分配释放, 存放函数的参数值,局部变量等 - **堆区**:由程序员分配和
阅读全文