目录STL算法概述查找算法堆算法关系算法集合算法排列组合算法排序和通用算法删除和替换算法生成和变异算法算数算法STL算法概述简介:STL算法部分主要由头文件,,组成。要使用 STL中的算法函数必须包含头文件,对于数值算法须包含,中则定义了一些模板类,用来声明函数对象注意:编译器无法检测出所传递的迭代...
分类:
其他好文 时间:
2015-04-01 15:10:18
阅读次数:
136
自定义字符串对象,继承于动态数组模板类(动态数组模板类实现了内存管理,可减少内存分配和内存拷贝,优化追加数组等,参考http://blog.csdn.net/chenjiayi_yun/article/details/44752051),重载了字符串常用的追加字符串、格式化字符串、字符串比较等操作。
类头文件,如下:
class AnsiString : public Array
{
publ...
分类:
其他好文 时间:
2015-03-30 21:11:10
阅读次数:
160
本文需要说明的是一种动态数组模板类(Array),可用于自定义的需要连续空间的容器,能有效得利用分配的空间,提供较高效的数组对象操作,和使用引用计数减少内存复制拷贝。
Array与std::vector或std::array不同。Array存储连续的对象,并且在对象内存前开辟一份数组
描述块对数组进行描述。Array存储的数据数量是动态的,可以通过setLength调整,同时可以...
分类:
编程语言 时间:
2015-03-30 18:42:19
阅读次数:
224
智能指针类引用计数智能指针(smart pointer)的一种通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计数跟踪该类有多少个对象的指针指向同一对象。引用计数为0时,删除对象。
其基本使用规则是:
每次创建类的新对象时,初始化指针并将引用计数置为1。当对象作为另一对象的副本而创建时,复制构造函数复制指针并增加与之相应的引用计数的值...
分类:
编程语言 时间:
2015-03-29 22:17:24
阅读次数:
325
//模板类 用于将string类型转化为 常用数值类型template Type stringToNum(const string& str){ istringstream iss(str); Type num; iss >> num; return num;}int main(int argc, ...
分类:
编程语言 时间:
2015-03-29 16:17:07
阅读次数:
216
C++可看作由以下四种次语言组合而成1.C语言 高效,内置数据类型,数组,区块,语句,指针,预处理器,没有重载、异常、模板2.类 构造,析构,封装,继承,多态,迟绑定3.模板 模板元编程,不关心数据类型,只关心数据结构与算法4.STL 标准模板库,容器,迭代器,算法,函数对象
分类:
编程语言 时间:
2015-03-28 23:13:41
阅读次数:
178
自己写了一个C++模板类,可是在vs2012中死活显示无法解析它的成员函数。开始怎么也想不通,因为我是按照普通方式布置的:头文件放声明,在同名源文件中放实现,并包含其头文件。后来百度了一下才发现,模板类未实例化的情况下不会出现普通函数类似的多重包含导致的重定义。因此,解决方案如下:法一: 将声明和....
分类:
编程语言 时间:
2015-03-21 18:25:22
阅读次数:
204
Spring的JDBC框架能够承担资源管理和异常处理的工作,从而简化我们的JDBC代码, 让我们只需编写从数据库读写数据所必需的代码。Spring把数据访问的样板代码隐藏到模板类之下, 结合Spring的事务管理,可以大大简化我们...
分类:
数据库 时间:
2015-03-20 07:01:01
阅读次数:
239
class A{ struct B;class C{..........} B* b;public:void f();void g();};第一是命名空间的问题,在类里面定义的类或者结构不怕重名,比如说模板类每个类都有个iterator嵌套类,重名也不要紧,更大的好处是还可以利用这个特性写模板函数:...
分类:
其他好文 时间:
2015-03-18 17:33:33
阅读次数:
600
在本文中,我们将一起查看TodoController 类代码。 [Route] 属性定义了Controller的URL 模板: [Route("")] ? 所有符合该模板类型的HTTP 请求都会被路由到该controller。在本例中, 路由的命名规范为对应Control...
分类:
Web程序 时间:
2015-03-17 12:43:55
阅读次数:
251