01.
STL中的Concept和Boost库的Concept_Check在Generic Programming当中,一个重要的概念就是Concept(滑稽的是,如果把这个Concept也翻译成“概念”,那就狗屁不通了。我倾向于说它是“操作集”)。Concept就是一组操作,如果一个type具有...查看完整版>>
STL中的Concept和Boost库的Concept_Check
02.
boost::concept_check发信人: huxw (米老鸭和唐老鼠), 信区: Programming标 题: boost::concept_check发信站: BBS 水木清华站 (Mon May 13 14:21:45 2002)跟进, 这个比较简单 ;)boost的概念检查库一: 为什么"概念检查"的意思类似于Desig...查看完整版>>
boost::concept_check
03.
Boost库在XP+Visual C++.net中的安装本人的机子是window xp系统,并安装了Visual Studio Dot Net2003中文版(个人还是偏好英文版,不过没下到). 其中Visual Studio Dot Net2003中文版的安装路径是D:\Program Files\Microsoft Visual Studio .NET 2003我的安...查看完整版>>
Boost库在XP+Visual C++.net中的安装
04.
保卫C++:安全STL编程中的受检迭代子C++语言、STL、标准C++库,相比之C语言及C运行时库(CRT)而言,更加现代、也更加健壮。正因为软件的安全性与健壮性息息相关,所以在安全性方面,标准C++比C及CRT面临的问题更少,那也就不足为奇了。然而,在标准C...查看完整版>>
保卫C++:安全STL编程中的受检迭代子
05.
深入研究 C++中的 STL Deque 容器本文档深入分析了std::deque,并提供了一个指导思想:当考虑到内存分配和执行性能的时候,使用std::deque要比std::vector好。介绍本文深入地研究了std::deque 容器。本文将讨论在一些情况下使用deque>...查看完整版>>
深入研究 C++中的 STL Deque 容器
06.
C++中的智能引用指针类,可以和STL配合使用template <class T>class ref_ptr{private: T* ptr; long * ct; void dispose() { if(--*ct <= 0) { delete ct; delete ptr; } }public: //从 new 得到指针的构造函数 explicit ref_ptr(T* p) : pt...查看完整版>>
C++中的智能引用指针类,可以和STL配合使用
07.
深入研究 C++中的 STL Deque 容器本文档深入分析了std::deque,并提供了一个指导思想:当考虑到内存分配和执行性能的时候,使用std::deque要比std::vector好。介绍本文深入地研究了std::deque 容器。本文将讨论在一些情况下使用deque>...查看完整版>>
深入研究 C++中的 STL Deque 容器
08.
STL中的函数对象(Funciont Objects)概要一个函数对象(Function Object或者Functor)简单的说就是能够以函数调用的形式出现的任何东西。一个普通的函数显然就是一个函数对象,函数指针也是,更一般的,一个定义了operator()的Class也是。描述基本的函数对...查看完整版>>
STL中的函数对象(Funciont Objects)
09.
STL中的栈的扩展C++标准模版库中的栈模版类提供了一些方法可以对栈进行简单的操作,其中提供的方法如下:bool empty( ) const;查看栈是否为空,如果为空返回true,否则返回false。void pop( );弹出位于栈顶的对象,栈中的对象个数减...查看完整版>>
STL中的栈的扩展
10.
STL中的适配器我们知道在STL中函数对象发挥着很大作用: find_if(coll.begin(),coll.end(),bind2nd(greater<int>(),42)); 这里bind2nd就是一个函数对象,他提供了operator()的处理,是的我们可以象调用函数一样操作,这也...查看完整版>>
STL中的适配器
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。