![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
编程艺术家
这个作者很懒,什么都没留下…
展开
-
观察者模式及c++实现
原文地址:http://blog.csdn.net/mafuli007/article/details/7239709 观察者模式概念:定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新。“Define a one-to-many dependency between objects so that when one object cha转载 2015-05-08 14:31:18 · 341 阅读 · 0 评论 -
ostringstream的用法
【本文来自】http://www.builder.com.cn/2003/0304/83250.shtml http://www.cppblog.com/alantop/archive/2007/07/10/27823.html 使用stringstream对象简化类型转换 C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使转载 2015-04-30 16:28:17 · 670 阅读 · 0 评论 -
std::setw(size)与std::setfill(char)
原文:http://hi.baidu.com/xagzznuwlgbagpq/item/f49cee1b098996751109b536 头文件: #include #include using namespace std; 功能: std::setw :表示占多少个字符,默认填充的字符为' '空格 std::setfill:设置std::se转载 2015-04-30 16:48:24 · 1003 阅读 · 0 评论 -
C++模板学习
原文:http://www.cnblogs.com/gaojun/archive/2010/09/10/1823354.html 1. 模板的概念。 我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版转载 2015-05-11 11:12:47 · 312 阅读 · 0 评论 -
vector.resize 与 vector.reserve的区别
原文出处:http://www.cnblogs.com/kex1n/archive/2012/05/22/2512789.html std::vector的reserve和resize的区别 1. reserve: 分配空间,更改capacity但不改变size 2. resize: 分配空间,更改capacity也改变size 如果知道vector的大小,resize一下可以当数转载 2015-05-11 19:22:50 · 427 阅读 · 0 评论 -
boost库中的智能指针向上转换
作者:朱金灿 来源:http://blog.csdn.net/clever101 这里稍微解释下何谓指针类型的向下转换和向上转换。向下转换是指派生类指针转换为基类指针类型,向上转换是指基类指针类型转换为派生类类型。C++一般使用dynamic_cast转换符实现向上转换。智能指针可以毫无问题的进行向下类型转换,却不能使用dynamic_cast进行向上类型转换转载 2015-05-11 20:47:38 · 418 阅读 · 0 评论