1. 由单例模式中关于static的问题 2. 为什么要有单例模式 3. 多线程安全的单例模式 4. 模版类的单例模式的实现 1. 由单例模式中关于static的问题:“静态成员函数调用了非静态成员函数(构造函数)” 最简单的单例模式如下: 问题来了:在第10行,new 了一个Singleton,此 ...
分类:
其他好文 时间:
2017-06-18 01:44:31
阅读次数:
206
不同类型之间的转换如果用C语言实现一般会很麻烦,C++提供了一种叫做模版类的东西,使用模板类转换非常方便使用 代码如下: change.h 具体使用: main.cpp ...
分类:
编程语言 时间:
2017-06-15 18:55:19
阅读次数:
152
1.类是对象的抽象,而对象是类的具体实例,类是抽象的,不占用内存,而对象是具体的,占用储存空间。 2.类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模版。 3.类和对象好比图纸和实物的关系,模具和铸件的关系。 比如:人类就是一个概念,人类具有身高,体重等属性。人类可以做 ...
分类:
其他好文 时间:
2017-06-14 14:33:02
阅读次数:
161
Generic programming: 1 single file (泛型编程:声明与实现放在一起) 模版类 Y.h: class template declaration & implementation (in One File)because some compliers cannot co ...
分类:
其他好文 时间:
2017-06-10 19:23:43
阅读次数:
94
pair 是 一种模版类型。每一个pair 能够存储两个值。这两种值无限制,能够是tuple。vector ,string,struct等等。 首先来看一下pair的函数 初始化。复制等相关操作例如以下: default (1) constexpr pair(); copy / move (2) t ...
分类:
编程语言 时间:
2017-05-30 17:52:53
阅读次数:
140
1、相关问题 只能管理文档(只能有一个文档对象) 2、相关类 CDocument / CView / CFrameWnd / CWinApp CDocManager -文档管理类 CSingleDocTemplate -单文档模版类 3、关系图 theApp | >m_pDocManager //文 ...
分类:
其他好文 时间:
2017-05-29 19:18:20
阅读次数:
135
1、相关问题 可以同时管理多个文档(可以同时有多个文档类对象) 2、相关类 CWinApp / CMDIFrameWnd / CMDIChildWnd / CView / CDocument CDocManager CMultiDocTemplate -多文档模版类 3、关系图 theApp | > ...
分类:
其他好文 时间:
2017-05-29 19:14:37
阅读次数:
159
简介很明显,这两个头文件分别是map、set头文件对应的unordered版本。所以它们有一个重要的性质就是:乱序如何乱序这个unorder暗示着,这两个头文件中类的底层实现----Hash。也是因为如此,你才可以在声明这些unordered模版类的时候,传入一个自定义的哈希函数,准确的说是哈希..
分类:
编程语言 时间:
2017-04-28 23:31:10
阅读次数:
170
C++中的模版总体可以分为两大类:模版函数、模版类。本篇文章先写模版函数,接下来会介绍模版类。定义:模版函数是通用的函数描述,也就是说它们使用通用类型来定义,其中的通用类型可用具体类型替换。代码实例:#include<iostream>//模版函数的声明template<typename..
分类:
编程语言 时间:
2017-04-27 19:30:19
阅读次数:
190
一.queue模版类的定义在<queue>头文件中。 queue与stack模版非常类似,queue模版也需要定义两个模版参数,一个是元素类型,一个是容器类型,元素类型是必要的,容器类型是可选的,默认为dqueue类型。 定义queue对象的示例代码如下: queue<int>q1; queue<d ...
分类:
编程语言 时间:
2017-04-21 00:41:11
阅读次数:
182