![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++要点总结
文章平均质量分 55
总结C++学习和使用过程中的要点,记录并分享。
LXF_BUWTB
keep going
展开
-
泛型编程、模板、STL(二)
## 1、函数模板 泛型编程思想应用在函数上,就产生了函数模板。 ### (1)利用模板设计不同参数求差值的函数。 `template <typename T>` `T Sub(T tv1, T tv2)` `{` `return tv1-tv2;` `}` 总结: (a)函数模板的定义以template关键字开始的; (b)template <typename T>与template <class T>等价,clas...原创 2021-09-11 09:42:46 · 79 阅读 · 0 评论 -
泛型编程、模板、STL(一)
1、什么是泛型编程?与模板和STL有何关系? 一般来说程序是由数据结构和算法构成的,在面向过程的设计语言中这一点特别明显。而且基于不同的数据结构,算法的具体实现过程可能有很大的区别。这种特性在OOP语言中可能就令人不太舒服了,所以就在想有没有一种方法可以把数据结构和算法分开,算法-也就是实现方法固定,可以匹配不同的数据对象,这种思想就是泛型编程。 在C++中实现泛型编程这种设计思想的技术基础是通过模板(templates),STL(标准模板库)是依据泛型编程思想并通过模板技术实现的一个标准库。STL提供原创 2021-09-11 09:39:49 · 179 阅读 · 0 评论 -
单例模式简单设计与使用
单例模式 (1)定义:只能创建一个实例化对象的类的模式; (2)特点:将默认构造函数和拷贝构造函数设计为私有; (3)访问方法:提供静态成员方法可以访问实例对象; 步骤1:在单例模式内部定义一个Singleton类型的静态对象,作为外部共享的唯一实例; class Printer { private: //1、定义一个静态的 对象指针变量 保存唯一实例地址 static Printer *singlPrinter; } Printer *Printer::singlPrinter =.原创 2021-09-11 09:30:02 · 88 阅读 · 0 评论