C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。 C++ 标准模板库的核心包括以下三个组件: 组件描述 容器(Containers) 容器是用来管理某一类对象的集合。C++ 提供了 ...
分类:
编程语言 时间:
2019-11-24 12:03:01
阅读次数:
69
1.函数重载 相同作用域下,有多个函数名相同,但形参列表不同的函数,常用于处理功能相同但数据类型不同的问题 函数重载的规则: 函数名必须相同 函数形参列表必须不同(可以是参数个数不同,或者数据类型不同,或者参数排列顺序不同) 返回值可以相同也可以不同 注意:如果函数名相同,函数形参列表也相同,只有返 ...
分类:
编程语言 时间:
2019-11-23 19:49:59
阅读次数:
83
#include #include #include #include #include template class ThreadSafeQueue{ public: void Insert(T value); void Popup(T &value); bool Empty() const; p... ...
分类:
编程语言 时间:
2019-11-22 15:25:30
阅读次数:
85
//类型模板参数 template class Vector { private: T* elem; int sz; } Vector sv; //值模板参数 template struct Buffer { using value_type = T; //别名 constexpr int size... ...
分类:
编程语言 时间:
2019-11-21 10:14:17
阅读次数:
53
C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。 C++ 标准模板库的核心包括以下三个组件: | 组件 | 描述 | | | | | 容器(Containers) | 容器是用来管 ...
分类:
编程语言 时间:
2019-11-16 23:04:49
阅读次数:
99
摘要 主要讨论如何获取迭代器相应型别。使用迭代器时,很可能用到其型别,若需要声明某个迭代器所指对象的型别的变量,该如何解决。方法如下: function template的参数推导机制 例如: func_impl()是一个 function template,一旦被调用,编译器会自动进行templa ...
分类:
其他好文 时间:
2019-11-14 00:05:54
阅读次数:
94
上节说了数据库连接池对象Durid之后,我们在操作数据库已经可以提升很大的效率了. 但是还有更简单的方式 那就是spring的jdbcTamplate对象 要使用这个对象需要先导包. 导包之后 1需要根据上节的知识先获取数据库连接池对象 2创建jdbctTamplate对象 ,传入数据库连接池对象 ...
分类:
数据库 时间:
2019-11-04 21:39:54
阅读次数:
118
#include //设定插入点 #include //字符处理 #include //定义错误码 #include //浮点数处理 #include //文件输入/输出 #include //参数化输入/输出 #include //数据流输入/输出 #include //定义各种数据类型最值常量 ... ...
分类:
其他好文 时间:
2019-11-01 16:06:09
阅读次数:
118
vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象)。vector对象可以在运行时高效地添加元素,并且vector中元素是连续存储的。注:vector容器内存放的所有对象都是经过初始化的。如果没有指定存储对象的初始值,那么对于内置类型将用0初始化,对于类类型将调用其默认构造函数 ...
分类:
编程语言 时间:
2019-10-27 16:35:16
阅读次数:
81