
C++(core)学习
文章平均质量分 51
kpler
嵌入式软件
展开
-
C++文件操作
通过文件可以将数据持久化C++中对文件操作需要包含头文件文件类型分为两种:1,文本文件2,二进制文件操作文件的三大类写操作:ofstream读操作:ifstream读写操作:fstreameg:#include<fstream>#include<iostream>using namespace std;fstream ofs;//定义一个流void test(){ ofs.open("text.txt",ios::out); ofs<原创 2021-06-06 17:37:47 · 157 阅读 · 0 评论 -
C++之多态
多态多态的基本概念多态分为两类a,静态多态,函数重载和运算符重载属于静态多态,复用函数名b,动态多态:派生类和虚函数实现运行时多态静态多态和动态多态的区别:静态多态的函数地址早绑定,编译阶段确定函数地址动态多态的函数地址晚绑定,运行阶段确定函数地址多态满足条件1,有继承关系2,子类重写父类中的虚函数多态的使用:父类指针或引用指向子类对象重写:函数返回值类型 函数名 参数列表 完全一致称为重写运用多态的优点1,代码组织结构清晰2,可读性强3,利于前期和后期的扩展以及维护#in原创 2021-05-22 19:28:13 · 138 阅读 · 0 评论 -
c++核心之继承
继承1,继承的好处:可以减少重复的代码派生类里面的成员,包含两部分:a,一类是从基类中继承过来的,一类是自己增加的成员。b,从基类继承过来的表现其共性,而新增的成员体现其个性。2,继承方式有三种a,public 父类:继承下来的都可以访问b,protected 父类:继承过后子类中的继承全部变为protectedc,private 父类:继承过后子类中的继承全部变为private.注意子类只能访问父类中的public和protected,不能访问private权限eg:#include原创 2021-05-18 13:27:59 · 669 阅读 · 0 评论 -
C++核心编程(对象——封装)
3.8,类对象作为类成员C++类中的成员可以是另一个类的对象,我们原创 2021-05-09 11:27:20 · 300 阅读 · 0 评论 -
C++权限案例点到圆的距离
本案例主要在于用到类中里面使用了一个类。及带有类的模块化的编程eg:#include<iostream>using namespace std;class point{public: void setx(int x) { m_x = x; } int getx() { return m_x; } void sety(int y) { m_y = y; } int get原创 2021-04-29 21:52:42 · 225 阅读 · 0 评论 -
C++核心课程学习总结(对象——封装)
1,内存分区C++程序在执行时,将内存大方向划分为4个区域a,代码区:存放函数体的二进制代码,由操作系统进行管理的b,全局区:存放全局变量和静态变量以及常量c,栈区:由编译器自动分配释放,存放函数的参数值,局部变量等d,堆区:由程序员分配和释放,若程序员不释放,程序结束由操作系统回收1.1程序运行前在程序编译后,未执行该程序前分为两个区域a,代码区:存放CPU执行机器指令特点:共享的,只读的b,全局区全局变量和静态变量存放在此还包含了常量区,字符串常量(“jkl”),和其他常量都存放在原创 2021-04-26 20:11:01 · 317 阅读 · 0 评论