STL 标准模板库
就呆在云上
自信人生二百年会当水击三千里
展开
-
STL约束器之bind2nd(x, y)实例解析
今天看到STL(标准模板库)里的一个函数,也就是一个 约束器--bind2nd(x, y),这个是一个模板函数,stl里面不止这么一个约束器,比如bind1st(x, y),相对而言bind2nd复杂一点,就谈一下这个函数这里。在看这篇文章之前,建议先看看相关的资料,要求了解类模板及函数模板,容器,拟函数(仿函数或者称为函数对象),如果不了解基本的c++知识,那就不要看了,我用msvc讲解,原创 2008-03-19 19:58:00 · 5727 阅读 · 2 评论 -
STL(标准模板库)中class并不一定是“类”
在模板库里面,可谓“处处 皆模板”,当然了不是模板就不叫模板库了,但是有一点经常让人忽视,使用模板时候,类就真的时候类?也就是说class就真的是类?答案是否定的!我们看一段代码: #include typedef int D(int x);template class T, class R>R getmy(R x, T *f);template class T, class原创 2008-03-22 14:22:00 · 1965 阅读 · 2 评论 -
孟岩:什么是高级C++?
什么是高级C++?——软件工业化时代的C++价值观孟岩《程序员》杂志社开门见山主要论点: 1. C++本质上是一种重“创新”而轻“生产”的语言,到目前为止仍然是主流语言中最适合技术创新的一个; 2. 1995年之前,整个软件产业处于“创新为王”的阶段,C++是最适合这个阶段的语言,这是C++红极一时的大背景和根本原因。 3. 1995年发生了一系列影响深远的转载 2008-09-02 13:37:00 · 2987 阅读 · 0 评论