摘要: 操作符重载 一、什么是操作符重载 操作符重载可以分为两部分:“操作符”和“重载”。重载是一种编译时多态,重载实际上可以分为函数重载和操作符重载。运算符重载和函数重载的不同之处在于操作符重载重载的一定是操作符。 操作符“+”完成float和int两种类型的加法计算,这就是操作符重载了。这些内置类型的操 阅读全文
posted @ 2015-06-07 22:06 蚂蚁吃大象、 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 模板 模板的概念 模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。 为求两个数的最大值,定义MAX()函数,需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1... 阅读全文
posted @ 2015-06-07 21:21 蚂蚁吃大象、 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 基本使用方法 一、输入 二、复制 三、连接 四、比较 五、倒置串 六、查找串 七、替换和字串 八、修改字符串 九、获取字符串状态 十、string中的所有s1都替换成s2 阅读全文
posted @ 2015-06-07 20:31 蚂蚁吃大象、 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 一、复制构造函数的介绍 在一般的数据类型中, 我们经常会用一个变量来初始化另一个变量, 例如: int a = 10; int b = a; 使用a变量来初始化b变量, 同样, 对于类创建的对象也可以用这种方式使用一个对象去初始化另一个对象。例如还在上篇中介绍的 Po... 阅读全文
posted @ 2015-06-07 18:16 蚂蚁吃大象、 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一、构造函数的介绍 1. 构造函数的作用 构造函数主要用来在创建对象时完成对对象属性的一些初始化等操作, 当创建对象时, 对象会自动调用它的构造函数。一般来说, 构造函数有以下三个方面的作用: ■ 给创建的对象建立一个标识符; ■ 为对象数据成员开辟内存空间; ■ 完成对象数据成员的初始化。 2. 阅读全文
posted @ 2015-06-07 18:08 蚂蚁吃大象、 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 库的分类根据链接时期的不同,库分为静态库和动态库之分。静态库:在链接阶段被链接的,生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行。动态库:在程序执行的时候被链接的,即使程序编译完,库仍须保留在系统上,以供程序运行时调用。动态链接库一、隐式调用 --> 创建动态链接库#i... 阅读全文
posted @ 2015-06-07 15:53 蚂蚁吃大象、 阅读(337) 评论(0) 推荐(0) 编辑