
C++程序设计
CptOctopus
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++程序设计 程序的内存模型
程序的内存模型 内存分区模型为4个区: 代码区:存放函数的二进制代码,由操作系统进行管理,存放CPU执行的机器指令,代码区是共享的:共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可 代码区是只读的:防止程序意外地修改它的指令 全局区:存放全局变量和静态变量及常量,常量包括字符串常量和const修饰的常量 程序运行后: 3. 栈区:由编译器自动分配释放,存放函数的**(形)参数值**,局部变量等 堆区:由程序员分配和释放,弱程序员不释放,程序结束由操作系统回收 ...原创 2020-07-25 12:00:51 · 139 阅读 · 0 评论 -
C++程序设计 第九章 模板与群体数据
模板与群体数据函数模板类模板数组类模板链表与结点类模板栈 函数模板 创建模板类型T,使得该类型作参数的函数能处理多种类型的数据 template <class T> //定义函数模板,能输出所有类型的数组 void outputArray(const T *array, int count) { for (int i = 0; i < count; i++) ...原创 2020-03-24 20:50:41 · 365 阅读 · 0 评论 -
C++程序设计 第八章 多态性
多态性运算符重载双目运算符重载为成员函数单目运算符重载为成员函数运算符重载为非成员函数虚函数抽象类 运算符重载 双目运算符重载为成员函数 函数类型 opetator 运算符(形参)//双目运算符形参里面只有一参数为第二个操作数 { ... } oprd1 B oprd2 相当于 oprd.operator B(oprd2) 即B应该被重载为双目运算符前者的成员函数,该函数形参应该为双目运算符后者...原创 2020-03-24 11:42:03 · 371 阅读 · 0 评论 -
C++程序设计 第七章 继承与派生
1.继承和派生的基本语法 //单继承 class 派生类名:继承方式 基类名 { 成员声明 } class Derived:public Base { public: Derived{} ~Derived{} } //多继承 class 派生类名:继承方式1 基类名1,继承方式2 基类名2 { 成员声明 } class Derived:public Base1,private Base2 { pu...原创 2020-03-23 21:12:01 · 422 阅读 · 0 评论 -
C++程序设计 第六章 数组、指针与字符串
1.用指针访问数组元素 定义指向数组元素的指针: int a[10],*pa; pa=&a[0] ; 或者 pa=a; a[i],*(p+i),*(a+i),pa[i] 四者等效 2.指针数组:一种数组,其元素全部是指针 #include<studio> using namespace std; int main() { int line1[] = { 1, 0, 0 };...原创 2020-03-23 14:14:59 · 489 阅读 · 0 评论 -
C++程序设计 第五章 数据的共享与保护
1.标识符的作用域与可见性 作用域包括: 1)函数原型作用域 只存在于函数声明阶段,这就是为什么函数声明的时候可以只写类型不写变量名 double area(double radius) 2)局部作用域(块作用域) 函数的形参,在函数体的括号之内 3)类作用域 包括类体和类外成员函数体,所以在类外定义非构造函数的成员函数的时候可以直接调用类内公有成员数据 4)文件作用域 如果标识符不在上述作用...原创 2020-03-21 10:32:44 · 495 阅读 · 0 评论 -
C++程序设计 第四章 类与对象
1.面向对象程序设计的基本特点 1)抽象:对同一类对象的共同属性和行为进行概括,形成类 2)封装:将抽象出的数据和代码封装在一起,形成类,增加安全性,只通过外部接口访问类 3)继承:在已有类的基础上扩展新的类 4)多态:同一名称,不同功能,达到行为标志统一 public:公有成员,任何外部函数都可以访问公有类型的数据和函数 private:私有成员,只允许本类中的函数访问,以及友元,不写关键字默认...原创 2020-03-20 20:25:11 · 349 阅读 · 0 评论 -
C++程序设计 第三章 函数
1.引用: int &r=i; \\r为i的引用 1)定义引用的时候必须初始化,使其指向一个存在的对象 2)一旦定义以后就与对象绑定,不允许修改 3)引用一般用作函数的参数(形参),可以实现参数的双向传递,双向传递的意思是形参实参双向传递 交换函数的区别的例子 swap(int a,int b)和swap(int &a,int &b) 2.内联函数:关键字 inline...原创 2020-03-20 15:17:43 · 306 阅读 · 0 评论