C++程序设计
CptOctopus
这个作者很懒,什么都没留下…
展开
-
C++程序设计 程序的内存模型
程序的内存模型内存分区模型为4个区:代码区:存放函数的二进制代码,由操作系统进行管理,存放CPU执行的机器指令,代码区是共享的:共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可代码区是只读的:防止程序意外地修改它的指令全局区:存放全局变量和静态变量及常量,常量包括字符串常量和const修饰的常量程序运行后:3. 栈区:由编译器自动分配释放,存放函数的**(形)参数值**,局部变量等堆区:由程序员分配和释放,弱程序员不释放,程序结束由操作系统回收...原创 2020-07-25 12:00:51 · 114 阅读 · 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 · 318 阅读 · 0 评论 -
C++程序设计 第八章 多态性
多态性运算符重载双目运算符重载为成员函数单目运算符重载为成员函数运算符重载为非成员函数虚函数抽象类运算符重载双目运算符重载为成员函数函数类型 opetator 运算符(形参)//双目运算符形参里面只有一参数为第二个操作数{...}oprd1 B oprd2 相当于 oprd.operator B(oprd2)即B应该被重载为双目运算符前者的成员函数,该函数形参应该为双目运算符后者...原创 2020-03-24 11:42:03 · 330 阅读 · 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 · 364 阅读 · 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 · 449 阅读 · 0 评论 -
C++程序设计 第五章 数据的共享与保护
1.标识符的作用域与可见性作用域包括:1)函数原型作用域只存在于函数声明阶段,这就是为什么函数声明的时候可以只写类型不写变量名double area(double radius)2)局部作用域(块作用域)函数的形参,在函数体的括号之内3)类作用域包括类体和类外成员函数体,所以在类外定义非构造函数的成员函数的时候可以直接调用类内公有成员数据4)文件作用域如果标识符不在上述作用...原创 2020-03-21 10:32:44 · 456 阅读 · 0 评论 -
C++程序设计 第四章 类与对象
1.面向对象程序设计的基本特点1)抽象:对同一类对象的共同属性和行为进行概括,形成类2)封装:将抽象出的数据和代码封装在一起,形成类,增加安全性,只通过外部接口访问类3)继承:在已有类的基础上扩展新的类4)多态:同一名称,不同功能,达到行为标志统一public:公有成员,任何外部函数都可以访问公有类型的数据和函数private:私有成员,只允许本类中的函数访问,以及友元,不写关键字默认...原创 2020-03-20 20:25:11 · 321 阅读 · 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 · 272 阅读 · 0 评论