摘要:
今天第一次写了模板类。在写的时候把声明和实现分开后,即.h文件和.cpp文件。在链接时提示找不到模板类中某个方法的定义。查阅资料发现:模板类在使用的时候。编译器需要找到它的定义。即:编译器使用模板,通过更换模板参数来创建数据类型。这个过程就是模板实例化(Instantiation)。 从模板类创建得...
阅读全文
posted @ 2015-09-21 19:08
miss_UU
阅读(123)
推荐(0)
摘要:
题外话:昨天看到了一句话, 面向过程编程和面向对象编程。 当dosomething的方法类似时,使用面向对象的多态似乎更加方便些。如果需要增加新的类型,也更加方便。但是如果需要对dosomething修改时,面向对象需要修改所有的子类,而面向过程只需要修改一个函数。因此,在考虑具体使用哪种时,根据自
阅读全文
posted @ 2015-08-05 21:27
miss_UU
阅读(285)
推荐(0)
摘要:
回调函数的问题一直困扰我,网上也是众说纷纭,却一直不能解决我的困惑。1.回调函数的意义是: 当你想要别人的代码执行你的代码时,而你又不能修改别人代码。(网上有人这么说)加入我个人的理解,这里的不能修改应该是指,你不能去干涉别人代码,但是可以协商或者提出需求说 我需要一个接口,在你完成XX操作后,调用...
阅读全文
posted @ 2015-08-03 23:34
miss_UU
阅读(231)
推荐(0)
摘要:
C++基类中有三种函数声明,1 纯虚函数 pure virtual 2 虚函数 impure virtual 3. non-virtual 函数声明纯虚函数: 为了让derived classes 只继承函数接口声明虚函数: 让derived classes 继承该函数的接口和缺省实现。声明non-...
阅读全文
posted @ 2015-08-01 00:36
miss_UU
阅读(177)
推荐(0)
摘要:
写在之前:设计模式的意义是解决 实际的设计问题,之所以不好理解是因为没有亲身的经历,所以要不停的学习实践思考。 bridge翻译为桥接。 既然为桥接 则一定有桥接的两个对象。本文打算从三个方面来分析桥接模式。 1.桥接的两个对象是什么? 2.怎么样进行桥接 3.为什么要使用桥接模式。 1.桥接的两个
阅读全文
posted @ 2015-08-01 00:35
miss_UU
阅读(343)
推荐(0)
摘要:
参考:effective c++ 第三版 条款33 避免遮掩继承而来的名称。首先说下覆盖和重载的概念. 参考: http://www.cnblogs.com/qlee/archive/2011/07/04/2097055.html重载:指的是在同一个作用域内(这里提到了作用域scopes的概念,我的...
阅读全文
posted @ 2015-07-26 17:42
miss_UU
阅读(417)
推荐(0)
摘要:
mark: 在多线程中使用 cout打印输出时会出现乱序, printf则没有该现象. 参考:http://www.cnblogs.com/gnuhpc/archive/2012/12/07/2807484.html http://www.cnblogs.com/xianghang123/archi
阅读全文
posted @ 2015-06-22 11:21
miss_UU
阅读(9946)
推荐(0)