- 博客(8)
- 资源 (6)
- 收藏
- 关注
转载 STL容器介绍
STL的容器可以分为以下几个大类: 一:序列容器, 有vector, list, deque, string. 二 : 关联容器, 有set, multiset, map, mulmap, hash_set, hash_map, hash_multiset, hash_multimap 三: 其他的杂项: stack, queue, valarray, bitset
2014-06-07 10:03:57 539
转载 effective c++ -- 模板与泛型编程
面向对象提供了运行期的多态,而模板则提供了编译期的多态。模板的编译期多态机制使得函数匹配机制相对于非模板的函数匹配发生了一些变化,也影响了继承体系下的一些声明与设计。本章讲解了模板的编译期多态对我们原先所熟悉的没有模板的世界的一些区别,最后介绍了traits class以及template元编程。 Item 41: 了解隐式接口和编译期多态 通常显式接口由函数的签名式(函数名称、参数
2014-06-02 18:44:26 800
转载 c++模板与泛型编程基础
泛型编程就是以独立于任何特定类型的方式编写代码,而模板是泛型编程的基础。 (1)定义函数模板(function template) 函数模板是一个独立于类型的函数,可以产生函数的特定类型版本。 // implement strcmp-like generic compare function template int compare(const T &v1, const T &
2014-06-02 18:21:59 575
转载 Effectiv C++条款31 将文件间的编译依存关系降至最低 Handle Class和Interface Class完整实现
[cpp] view plaincopyprint? //条款31 将文件间的编译依存关系降至最低 /* Handle class 简而言之,将类的接口和实现分离。 接口里面存储一个指针,指向实现类,然后客户调用接口。 这样当实现改变时候,客户不用重编译。 Handle Class (Person.h PersonImpl.h PersonImpl.cpp) Person的客户
2014-06-01 18:02:55 840
转载 Effective C++ 摘记(二)
(四)、设计与声明 十八、让接口易用而不误用 类型一致性; 或者可以将 Day, Month, Year 定义为 类,来对输入的参数进行限制。 预防客户错误的另一个方法是,限制类型内什么事情可做,什么事情不可做。常见的限制是加上const, 例如 “以const修饰operator*的返回类型”可以防止客户因用户自定义类型而出错。 if (a * b = c) //愿意是 a*b
2014-06-01 15:20:21 634
转载 Effective C++ 摘记(一)
(一)、让自己习惯C++ 一、C++语言联邦 多重范型编程语言:过程式、面向对象式、函数式编程、泛型编程、模板元编程。 二、const、enum、inline替换#define const:代替宏变量有助于编译器理解;可以实现类内的常量定义(宏定义对全局有效,不具有封装性) enum:enum hack,更像define,不消耗内存,无法取地址; inline:宏函数尽量用in
2014-06-01 15:19:16 659
webrtc AEC(回声消除模块)的完整编译工程(vs2010)
2013-11-07
新浪微博客户端源码
2012-07-18
android学习笔记
2012-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人