C++
opera92
这个作者很懒,什么都没留下…
展开
-
C++004进阶
6、 函数模板和类模板前言C++提供了函数模板(functiontemplate)。所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就称为函数模板。凡是函数体相同的函数都可以用这个模板来代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据实参的类型来取代模板中的虚拟类型,从而实现了不同函数的功能。1)原创 2016-04-22 16:33:49 · 3150 阅读 · 1 评论 -
C++003基础
1、C++对C的扩展1简单的C++程序1.1求圆的周长和面积数据描述: 半径,周长,面积均用实型数表示数据处理: 输入半径 r; 计算周长 = 2*π*r ; 计算面积 = π* r2 ;原创 2016-04-22 16:20:59 · 3814 阅读 · 0 评论 -
C++001--字符串
1.字符串的基本用法1.1 问题字符串的基本用法主要是指字符串类对象的定义与初始化方法。1.2 步骤实现此案例需要按照如下步骤进行。步骤一:字符串的实例化代码如下所示:#include iostream>int main(int argc, const char * argv[]){ std::string str;原创 2016-04-22 10:40:18 · 1324 阅读 · 0 评论 -
C++002常见设计模式
饿汉式的单例模式1.1 问题单例模式使用私有构造函数的方法禁止在类外部创建实例,而类自己使用静态成员变量的方法来维护其唯一实例,并提供访问该实例的方法。饿汉式单例模式的优点是加载进程时静态创建单例对象,线程安全;缺点是无论使用与否,总要创建一个实例。1.2 步骤实现此案例需要按照如下步骤进行。步骤一:饿汉式的单例模式代码如下:#i原创 2016-04-22 14:53:17 · 369 阅读 · 0 评论