
C++
文章平均质量分 79
twc829
这个作者很懒,什么都没留下…
展开
-
枚举、结构、类
C++中,枚举类型、结构类型、类类型是三种用户自定义的符合数据类型。5.1 简单数据类型与构造式数据类型原创 2016-04-09 22:52:20 · 1084 阅读 · 0 评论 -
模板
模板重用源代码(编译之前的代码);而继承和组合重用对象代码(编译之后产生的目标代码)。泛型编程概述为什么要需要模板?对于如求解整数、双精度浮点数、字符的最大值的问题,在C语言中,要用三个不同函数名的函数实现;在C++语言中,要用三个相同函数名的重载函数实现;而对于函数名、函数体相同,仅仅是参数列表类型、返回值类型不同,则可通过模板编写一个函数实现三种数据类型的处理。C++中原创 2016-05-15 23:46:19 · 484 阅读 · 0 评论 -
多态性与虚函数
多态性是面向对象程序设计的基本特征之一。通过虚函数实现多态性。绑定方式与多态性一、基本概念多态性:方法和函数具有相同的名字,但有不同de原创 2016-05-13 23:11:58 · 2613 阅读 · 0 评论 -
I/O流与文件
概述一、何为I/O外围设备分为,存储设备和输入/输出设备;存储设备用于存储信息,如磁盘、U盘、光盘、磁带等,数据以文件形式保存在这些存储设备中;输入/输出设备分为,输入设备和输出设备;输入设备指计算机接收数据的来源设备,如键盘、鼠标、扫描仪等;输出设备指计算机处理完毕的数据送往外部设备,如显示器、打印机等;I/O的中心是内存;在内存中,数据往外输送,即为输出;数据从外面原创 2016-05-12 15:37:54 · 1860 阅读 · 0 评论 -
字符串
C风格字符串一、字符串常量C风格字符串常量是一堆双引号""括起来的字符序列;存储时,结尾自动加上'\0',即ASCII码为0的字符,称为字符串结束符;输出时根据该空字符确定字符串的终止;二、字符数组C风格字符串变量是用来存放字符串数据并以'\0'结尾的字符数组;在设定数组大小要为空字符预留一个位置,该空字符是区分字符串和一般数组的标志;1 字符串声明及赋值1原创 2016-04-17 14:47:40 · 774 阅读 · 0 评论 -
C++对C的扩展(Extension)
类型增强1 类型检查更严格int num=325;const int* a=# // 情况1int const *a=# // 情况2int* const a=# // 情况3const int* const a=# // 情况4将数据类型去掉,可更直观地查看const修饰谁。情形1:c原创 2016-04-17 10:33:25 · 3121 阅读 · 0 评论 -
C++开发环境
VS——Visual Studio功能强大、复杂官方下载:http://www.visualstudio.com/en-us/download/download-visual-studio-vs.aspxQT简洁、清新官方下载:http://www.qt.io/download-open-source/#section-2百度网盘:http://pan.ba原创 2016-04-17 08:14:38 · 764 阅读 · 0 评论 -
重载
函数重载一、什么是函数重载?函数重载overload是指不同的函数采用相同的函数名,彼此间通过形参列表加以区分。举例:函数名都为distance,但形参列表的个数不同;#include #include using namesapce std;double distance(float,float);double distance(float,flo原创 2016-05-11 18:54:01 · 1287 阅读 · 0 评论 -
数组与指针
6.1 数组类型一、一维数组1 声明语法: [];注意:数据类型是数组元素的数据类型;整形常量表达式必须是正整数;变量应遵循“先声明后使用”的原则。2 使用语法: [];注意:整型表达式是下标;数组元素下标从0开始;使用数组元素与使用一般变量没有区别;数组声明中[]的长度与使用元素时[]的下标是不同概念,前者是常量,后者是常量或变量;数原创 2016-04-11 13:52:53 · 655 阅读 · 0 评论 -
继承与组合
继承一、基本概念1 基类和派生类1.1 只有两层的继承关系中,被继承者称为基类(父类);继承者称为派生类(子类)1.2 多层继承关系中,类A通过类B间接派生出类C,则类A和类B称为类C的祖先类;类B和类C是类A的后代类;一个类的祖先类包含了该类的基类和基类的祖先类;一个类的后代类包含了该类的派生类和派生类的后代类;2 继承形式单重继承、多重继承、重复继承;原创 2016-04-27 12:56:04 · 2023 阅读 · 0 评论 -
标准模板库
概述标准模板库STL包括容器、迭代器、算法;容器指包含数据的数据结构,容器中包含的对象是元素;迭代器指用来访问容器中的元素对象,相当于元素对象的指针;算法指一些能在各种容器中通用的标准算法,如排序、插入等;算法使用迭代器在容器上进行操作。迭代器一、迭代器是指针的抽象,是一般化的指针(泛型指针);标准库中的迭代器以类模板方式定义,使得在不同的数原创 2016-05-17 11:19:11 · 2090 阅读 · 0 评论