std::function是函数模板类(是一个类);std::bind是函数模板(是一个函数); 有的人呢,std::function是模板类,“函数”这两个字都不敢加,我都不知道是为什么,我要把它加上,如果我没有意识到加上就是错误的话,您可以提示我!std::function,std::bind在 ...
分类:
其他好文 时间:
2018-09-30 14:52:03
阅读次数:
113
Intellij IDEA使用总结 项目模板类型 对于新建的Project,一般会选择【Create New Project】,对于界面中,众多的Project类型 从IDEA给有一个默认的分类,包括一下几类 1、Java语言相关默认工程模板 2、Spring、Maven、Gradle等第三方构建工 ...
分类:
其他好文 时间:
2018-09-27 16:57:33
阅读次数:
158
刚学过类模板时,很不理解,甚至觉得这简直没有用,在自己骗自己嘛!明明很方便的东西,偏偏要加个类模板来回折腾。可能因为我们刚开始写的程序很简单,有时候,可能程序复杂一点,对理解一些概念更有帮助。 今天在网上发现了一篇很好的文章,特此摘录。 - 模板的概念 模板是实现代码重用机制的一种工具,它可以实现类 ...
分类:
编程语言 时间:
2018-09-25 21:10:50
阅读次数:
162
大二学C++都快忘没了,写点数据结构来复习一下,写的不好,不喜勿喷。 直接上代码,这是模板类的写法,必须全部写在头文件里。因为编译器不知道你会使用什么类型的数据,所以无法确定要分配的存储空间大小。 编译器CodeBlocks c++ ifndef LINEAR_LIST_H_INCLUDED def ...
分类:
其他好文 时间:
2018-09-23 14:56:14
阅读次数:
163
一、函数模板 1.基本概念 2.变量作为模板参数 3.多参数函数模板 4.函数模板与重载 注意: <1> 相同模板 实例化出的模板函数之间形成重载 <2>不同模板 注意: 在定义出函数模板的时候,函数模板本身并不是互相重载的关系,因为内存中没有产生任何代码, 只有去使用函数模板时,编译器才会产生出相 ...
分类:
编程语言 时间:
2018-09-20 01:17:36
阅读次数:
245
今天做题碰到了深搜的题,有一种存图方式需要用到vector,对vector不是很熟悉,回顾了一下 vector都知道是一个容器,但并不准确,它是一个多功能的能够操作多种数据结构和算法的模板类和函数库。之所以被叫做容器,是因为它能像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类 ...
分类:
其他好文 时间:
2018-09-19 20:02:30
阅读次数:
123
在上章25.C++- 泛型编程之函数模板(详解) 学习了后,本章继续来学习类模板 类模板介绍 和函数模板一样,将泛型思想应用于类. 编译器对类模板处理方式和函数模板相同,都是进行2次编译 类模板通常应用于数据结构方面,使得类的实现不在关注数据元素的具体类型,而只关注需要实现的功能 比如: 数组类,链 ...
分类:
编程语言 时间:
2018-09-19 14:49:08
阅读次数:
150
初学图形学 准备自己写个模板类以便上机课使用 但是多次出现了Link错误 找了一些解决方案以便以后看 Link1120: https://blog.csdn.net/albertsh/article/details/72818113 ...
分类:
其他好文 时间:
2018-09-09 20:32:33
阅读次数:
146
1、C++98的智能指针 2、C++11的智能指针 智能指针本质是一个模板类 (1)三种智能指针 头文件 <memory> unique_ptr 共享的智能指针 shared_ptr 独占的智能指针 weak_ptr 弱引用的智能指针 (2)explict关键字 C++11之后的智能指针的构造函数都 ...
分类:
编程语言 时间:
2018-09-06 14:47:09
阅读次数:
261
思考: 在C++中能否将泛型的思想应用到类呢? 类模板: 类模板的应用: 实验: 运行结果如下: 编译器编译到16行发现两个string类型相减,而string类本身不支持这种相减操作,于是编译器去找string类型减法的重载,于是找到了28行的函数,最终编译成功,执行时也调用到了28行的重载函数。 ...
分类:
其他好文 时间:
2018-09-05 00:50:52
阅读次数:
160