![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++语言
文章平均质量分 77
脚踏实地_07
这个作者很懒,什么都没留下…
展开
-
操作符重载
一、操作符重载1、定义 具有特殊名称的函数,保留字operator后接需定义的操作符符号。2、操作符重载需要注意的地方 不能创建任何新的操作符 重载的操作符必须具有一个类类型或枚举类型的操作数 重载的操作符不能改变原有操作符的优先级和结合性 重载的操作符不具备短路求值特性3、重载操作符的设计原则原创 2013-12-12 11:32:55 · 539 阅读 · 0 评论 -
c++指针
int *p[3];原创 2014-08-25 09:13:45 · 375 阅读 · 0 评论 -
模版与泛型编程
一、模版定义1、定义函数模版函数模版是一个独立于类型的函数,可作为一种方式,产生函数的特定类型版本。模版定义一关键字template开始,后接模版形参表,模版形参表是用尖括号的一个或多个模版形参的列表。模版形参包括类型形参和非类型形参,使用函数模版时,编译器会根据模版实参绑定到模版形参来进行实例化。(1)模版类型形参 类型形参由关键字class或typename后接说明符构成,在模原创 2013-12-27 15:31:04 · 605 阅读 · 0 评论 -
标准IO库
标准库定义了一族类型,支持控制窗口、文件和string对象的读写操作,这三种操作分别定义在iostream、fstream和sstream三种头文件中,它们包含了istream、ostream、iostream;ifstream、ofstream、fstream;istringstream、ostringstream、stringstream等IO类型,它们的基本继承关系如下所示:原创 2013-11-29 12:52:02 · 610 阅读 · 0 评论 -
关联容器
关联容器支持通过键来高效地查找和读取元素,放入关联容器中的元素,按照键的大小来排列,c++标准库支持两个基本的关联容器类型:map和set。map是键-值对的集合,通常可以理解为关联数组,使用map对象时,必须包含map头文件。set是单纯的键的集合,它支持map大部分操作,使用set容器时,必须包含set头文件。关联容器的类型包或map、set、multimap、multiset。原创 2013-12-03 20:15:21 · 674 阅读 · 0 评论 -
c++顺序容器
顺序容器是将单一类型元素聚集在一起,并根据位置来存储和访问这些元素的一种容器,该容器中的元素排列顺序与元素值无关,而是由元素添加到容器里的次序决定。标准库定义了三种顺序容器类型:vector、list和deque。在使用顺序容器前,我们需要包含下列三种头文件之一:#include 、#include 和#include 。 容器元素的初始化:原创 2013-11-25 21:13:55 · 740 阅读 · 3 评论 -
标准库string类型总结
string类型作为c++语言标准库中的重要类型,在编程中起着至关重要的作用,可以说string类型无处不在,只要有c++编程,那么一定就有string类型的存在。string类型支持长度可变的字符串,c++标准库将负责管理与存储字符相关的内容,以及提供各种有用的操作。以下列出了string类型常见操作,由于string类型与顺序容器相类似,所以它支持顺序容器的大多数操作,包括用使用迭代器的操作,原创 2013-11-19 23:17:58 · 973 阅读 · 1 评论 -
复制控制
1、复制控制 每种类型定义了创建该类型对象时会发生什么的函数即:构造函数,同时类型还能控制复制、赋值或撤销该类型对象时会发生什么,这些是通过:复制构造函数、赋值构造函数和析构函数来控制这些行为的,三个函数总成为复制控制。2、复制构造函数 (1)定义 只有单个形参,而且该形参是对本类类型对象的引用(常用const修饰),这样的构造函数称原创 2013-12-12 17:06:19 · 713 阅读 · 0 评论 -
容器适配器
容器适配器通常是让一种已存在的容器类型采用另一种不同的抽象类型的工作方式实现,一般情况下,它的初始化需要传递一个容器作为参数,而它所有的操作也是在这个容器上实现的。标准库提供了三种顺序容器适配器:queue、priority_queue、stack,使用它们时需要包含#include 和#include头文件,容器适配器支持关系运算。 容器适配器的初始化:原创 2013-11-29 10:19:27 · 656 阅读 · 0 评论 -
虚函数表
C++ 虚函数表解析前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议转载 2014-08-27 11:13:44 · 430 阅读 · 0 评论