![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 89
CSDN_Violin
这个作者很懒,什么都没留下…
展开
-
C++11可变模版参数
转自:https://www.cnblogs.com/qicosmos/p/4325949.html1概述C++11的新特性--可变模版参数(variadic templates)是C++11新增的最强大的特性之一,它对参数进行了高度泛化,它能表示0到任意个数、任意类型的参数。相比C++98/03,类模版和函数模版中只能含固定数量的模版参数,可变模版参数无疑是一个巨大的改进。然而由于可变模版参数比...转载 2018-02-28 16:41:49 · 267 阅读 · 0 评论 -
C++中模板的特化与偏特化
1.引言C++中的模板分为类模板和函数模板,虽然它引进到C++标准中的时间不是很长,但是却得到了广泛的应用,这一点在STL中有着充分的体现。目前,STL在C++社区中得到了广泛的关注、应用和研究。理解和掌握模板是学习、应用和研究以及扩充STL的基础。而STL模板实例中又充斥着大量的模板特化和偏特化。2.模板的定义(1) 类模板定义一个栈的类模板,它可以用来容纳不同的数据类型说明如下:templat...转载 2018-02-28 16:17:46 · 286 阅读 · 0 评论 -
C++11常用特性
C++11常用特性的使用经验总结概述及目录(原创博客,版权所有,转载请注明出处 http://www.cnblogs.com/feng-sc) C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方面的知识,也得益于很多其他网友的总结。本博客文章是在学习的基础上,加上博主在日常工作中的使用C++11的一些总结、经验和感...转载 2018-02-28 15:13:31 · 252 阅读 · 0 评论 -
模板的声明和实现为何要放在头文件中?
http://www.gois.ws/showfile.asp?id=460:0:0如何组织编写模板程序 发表日期: 1/21/2003 12:28:58 PM 发表人: Nemanja Trifunovic前言常遇到询问使用模板到底是否容易的问题,我的回答是:“模板的使用是容易的,但组织编写却不容易”。看看我们几乎每天都能遇到的模板类吧,如STL, ATL, WTL, 以及Boost的模板类,都...转载 2018-03-01 15:38:27 · 2640 阅读 · 0 评论 -
C++单例模式
转自:http://blog.csdn.net/qq_35280514单例模式 在一些情形下,保持类的实例只有一个非常重要。例如:一个表示文件系统的Class。一个操作系统一定是只有一个文件系统的,因此,我们希望表示文件系统的类实例有且仅有一个。单例模式 是设计模式中一种实现这一类需求的设计方法。单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。 [1] 全...转载 2018-03-02 15:06:46 · 221 阅读 · 0 评论 -
单例模式与复制、赋值、析构
原文地址:http://www.cnblogs.com/loveis715/archive/2012/07/18/2598409.html“请写一个Singleton。”面试官微笑着和我说。 “这可真简单。”我心里想着,并在白板上写下了下面的Singleton实现:复制代码 1 class Singleton 2 { 3 public: 4 static Singleton& Insta...转载 2018-03-02 15:57:41 · 1144 阅读 · 0 评论 -
c++编译过程
c++编译过程简介了解编译过程的益处c++工程相关的问题什么是库?静态库和动态库又有什么区别?头文件起什么作用?编译过程简介名词:编译:把源文件中的源代码翻译成机器语言,保存到目标文件中。如果编译通过,就会把CPP转换成OBJ文件。编译单元:每个cpp就是一个编译单元,每个编译单元相互之间是独立且相互不知的。一个编译单元(Translation Unit)是指一个.cpp文件以及这所include...转载 2018-03-03 14:58:48 · 10630 阅读 · 1 评论