- 博客(7)
- 收藏
- 关注
原创 异常
目录 一、C语言传统的处理错误方式 二、C++异常概念 三、自定义/标准库异常体系 四、异常的优缺点 一、C语言传统的处理错误的方式 在C语言中,我们是怎么处理错误和异常的呢? 传统的错误处理机制: 1、终止程序。如assert,缺陷:当发生内存错误时程序就直接终止结束。 #include<iostream> using namespace std; #includ...
2019-11-26 23:59:24
358
原创 类和对象(二)
目录 默认成员函数 友元 static 内部类 一、默认成员函数 在类中,如果你没有自定义的添加任何函数,类依然可以实现初始化、赋值等操作。这又是为什么呢?其实在类中会默认生成一些函数,来完成基本功能的实现。 1、构造函数 1.1概念 #include<iostream> using namespace std;...
2019-11-18 22:22:35
119
原创 继承与多态(二)
在上一篇文章中我们主要讨论了有关继承的一些话题,这篇文章我们来对多态进行讨论。环境:vs2013 32位编译 目录 多态 虚函数重写 抽象类 多态实现原理 单继承和多继承关系的虚函数表 一、多态 1、概念 多态,简单来说就是多种形态。具体来说就是当需要完成某个行为,不同对象去完成会产生不同的状态。 举个简单的例子:比如说坐公交车,学生会有学生卡,所以半价。老人会有老人卡,所以半价...
2019-11-16 19:22:28
229
原创 继承与多态(一)
在学习C++的过程中,继承和多态是所有人都绕不过的一个重头戏。这篇博客探讨的都是VS2013下,32位编译系统所产生的结果 目录 继承 基类和派生类的赋值转换 继承中的作用域 派生类的默认成员函数 菱形继承和菱形虚拟继承 一、继承 1、概念 继承(inheritance)这一种机制是面向对象程序设计中,可以使代码复用的一种最重要手段。它可以使程序在保持原有类特性的基础上进行扩展,...
2019-11-10 14:37:50
323
原创 Linux有关fork函数运行的规则
fork函数 使用fork需要包含<unistd.h> 函数原型: pid_t fork(void) 返回值: 返回值有两个 父进程返回子进程的pid,子进程返回0,如果进程创建失败返回-1 fork()的运行规则 1、fork()在创建子进程的过程中,会将父进程的PCB拷贝一份,同时修改PCB中的pid 以及 ppid 2、fork()会会把父进程的虚拟地址空间拷贝一份,从而作...
2019-11-06 14:55:36
206
原创 类和对象(一)
在我们学习C语言时,我们知道C语言是面向过程的语言。分析出求解问题的步骤,通过函数调用逐步解决问题。 而在C++中,C++则是面向对象的语言。将一件事情拆分成不同的对象,靠对象之间的交互完成。 目录 概念 作用域 实例化 类对象模型 封装 this指针 一、概念: 在C语言中,struct中通常只能定义变量。然而在C++中,这一举动则被无限的扩充,在C++中,struct中可以定...
2019-11-04 18:04:35
345
原创 C++基础知识认识
C++的基础知识大致可以分为这几个部分: 目录 C++部分关键字介绍 命名空间 C++输入/输出 缺省参数 函数重载 引用 内联函数 1、C++部分关键字介绍 a.关键字是使用以及学习一门语言的基础。也是十分简单的一些“单词”: 具体的使用方法可以另行查阅。 2、命名空间 a.概念: 在C/C++中,变量、函数以及类等都是需要大量存在的。这些变量、函数以及类的名称都将...
2019-11-04 13:05:33
482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人