C++学习
文章平均质量分 69
ouyangdan0422
这个作者很懒,什么都没留下…
展开
-
C++string类型详解
string是非常强大的类型,很好的封装了字符串的操作,有些时候我们可以把string当做字符的容器,string也支持大多数容器操作,下面就列出string类型所支持的所有操作,本文并不是为了讲解string的用法和应用,而是希望作为string类型的参考文档,每个函数皆在注释后有详细说明,需要用时查阅即可。string操作如下:构造函数: string();//空串转载 2012-06-29 13:55:23 · 374 阅读 · 0 评论 -
linux下C++ 插件(plugin)实现技术
linux下C++ 插件(plugin)实现技术 应用程序中使用插件技术,有利于日后的版本更新、维护(比如打补丁)和功能扩展,是一种很实用的技术。其最大的特点是更新插件时无需重新编译主程序,对于一个设计良好的应用系统而言,甚至可以做到业务功能的在线升级。本文介绍了linux下用C++实现插件的一个简单转载 2012-07-02 16:29:13 · 555 阅读 · 0 评论 -
C++类和接口的设计原则探讨
面向对象编程的概念构建于三个基本特征之上:封装,继承,多态。在C++中,class是面向对象编程概念的核心和具体形式。class通过私有成员体现“封装”,通过直接继承或者组合体现“继承”,通过虚函数和动态绑定(dynamic binding)体现“多态”。Class的设计质量直接决定了整个系统的质量。a.从整体功能层面谈class设计: a.1 单一功能原则 一个class就其整体应该只提供原创 2013-04-11 16:25:26 · 544 阅读 · 0 评论 -
boost::shared_ptr 分析与实现
/************************************************************ * file: shared_ptr * * desc: 本文将对boost::shared_ptr作一详细的介绍。 本文介绍的不是用法,而是 * 智能指针的原理,结构以及boost对其的实现. 最后还会给出一个简化了的实现。 * * author转载 2013-04-15 14:25:41 · 550 阅读 · 0 评论