![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
核心编程
文章平均质量分 61
1
Memorises1999
学习永无止境
展开
-
第五章 文件操作
程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放通过文件可以将数据持久化c++中对文件操作需要包含头文件<fstream>文件类型分类文本文件——文件以文本的ASCII码形式存储在计算机中 二进制文件——文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们操作文件的三大类ofstream:写操作 ifstream:读操作 fstream:读写操作5.1 文本文件5.1.1 写文件具体步骤:1、包含头文件 #include原创 2021-12-03 15:36:20 · 64 阅读 · 0 评论 -
c++核心编程——第一章内存分区模型
本节主要针对c++面向对象编程技术。1.内存分区模型内存划分4个区域代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量和静态变量及常量区(字符串常量和其他常量) 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放四区的意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。1.1程序运行前在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域代码区 存放CPU执行的机器指令 特点 代码区是共原创 2021-10-18 10:21:11 · 120 阅读 · 0 评论 -
第四章——类和对象(一)
c++面向对象的三大特性:封装、继承、多态4.1封装4.1.1封装的意义封装的意义将属性和行为作为一个整体,表现生活中的事物 将属性和行为加以权限控制封装意义一:在设计类的时候,属性和行为写在一起,表现事物语法:class 类名{ 访问权限 :属性 / 行为 };代码#include<iostream>using namespace std;//圆周率const double PI = 3.14;class Circle { //访问权限...原创 2021-11-15 09:55:32 · 143 阅读 · 0 评论 -
第四章 类和对象(三)
4.6继承继承是面向对象三大特征之一有些类与类之间存在特殊的关系我们发现,定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。4.6.1基本语法代码#include<iostream>using namespace std;class BasePage {public: void header() { cout << "首页、公开课、登录....(公共头部)" << endl; } void footer.原创 2021-12-02 13:41:27 · 550 阅读 · 0 评论 -
第二章——引用
2.1引用的基本使用作用:给变量起别名语法:数据类型 &别名 = 原名代码#include<iostream>using namespace std;int main(){ int a = 10; int &b = a; //引用的语法:数据类型 &别名 = 原名 cout << "a=" << a << endl; cout << "b=" << b << end原创 2021-10-20 19:53:10 · 88 阅读 · 0 评论 -
第四章——类和对象(二)
4.4 友元在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术友元的目的:让一个函数或者类 访问另一个类中私有成员友元的关键字:friend友元的三种实现:全局函数做友元 类做友元 成员函数做友元4.4.1全局函数做友元代码#include<iostream>using namespace std;#include<string>class Building { //goodGay全局函数是Buildi原创 2021-11-23 13:45:04 · 330 阅读 · 0 评论 -
第三章——函数提高
3.1函数默认参数在C++中,函数的形参列表中的形参是可以有默认值的语法:返回值类型 函数名 ( 参数= 默认值){ }代码#include<iostream>using namespace std;int func(int a, int b, int c) { return a + b + c;}//注意事项//1、如果某个位置参数有默认值,那么从这个位置往后,从左往右都必须有默认值//int func(int a, int b = 10, int c)..原创 2021-10-20 21:00:50 · 83 阅读 · 0 评论