摘要:
23 DesignPatterns学习笔记:C++语言实现 1.3 Singletion 2016-07-21 (www.cnblogs.com/icmzn) 模式理解 1. Singleton 模式定义: 该模式在设计中非常有用。 挡在开发中遇到一些对象实例是必须在系统内是唯一的的时候,则需要使用 阅读全文
2016年7月21日 #
摘要:
23 DesignPatterns学习笔记:C++语言实现 1.2 AbstractFactory 2016-07-21 (www.cnblogs.com/icmzn) 模式理解 1. Factory method 定义 一个创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类实例化延迟到子类 阅读全文
2016年7月18日 #
摘要:
23 DesignPatterns学习笔记:C++语言实现 1.1 Factory 2016-07-18 13:03:43 模式理解 1. Factory method 定义 一个创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类实例化延迟到子类。2. factory method 设计模式 阅读全文
摘要:
DesignPatterns学习笔记:C++语言实现 (转载请注明出处:http://www.cnblogs.com/icmzn/p/5680784.html) 1. 创建型设计模式: (1)Facotry,工厂模式 (2)AbstractFactory,抽象工厂模式 (3)Singletion,单 阅读全文
2016年7月16日 #
摘要:
在C++ 中如果处理的类比较复杂的话,并且相关度极大,则需要定义在一个头文件中,但是往往会出现需要提前引用声明的情况,往往原则如下: 1. 如果在B类中用到了A类的类型,但是没有用到A类的方法,则可以将A类提前引用声明处理即可。 2. 如果A1继承A,B1继承B,但是B1引用了A1的类型且B1使用了 阅读全文
2016年7月14日 #
摘要:
类的静态成员变量的声明与初始化问题总结 1. 类的静态成员变量的声明原则: 在.H文件中,用static 关键字进行前缀修饰即可,不可以直接进行初始化,基础变量除外。 如果要初始化自定义的类型,则需要在CPP文件中进行初始化 static CPerson* Police; 2.类的静态成员变量初始化 阅读全文
2016年7月10日 #
摘要:
问题: 我用的Win7 安装的VS2013,这一段时间用的好好的,突然间新建工程师向导页面跳转不过去... 解决: 参考:http://stackoverflow.com/questions/12257817/visual-studio-2012-failed-to-create-project 我 阅读全文
摘要:
可以参考侯捷编著的《STL源码剖析》 STL 中的map 与 hash_map的理解 1、STL的map底层是用红黑树存储的,查找时间复杂度是log(n)级别; 2、STL的hash_map底层是用hash表存储的,查询时间复杂度是常数级别; 3、什么时候用map,什么时候用hash_map? 这个 阅读全文
摘要:
这是RTTI(运行阶段类型识别)的问题,c++有三个支持RTTI的元素: 1. dynamic_cast 操作符 如果可能的话,dynamic_cast操作符将使用一个指向基类的指针来生成一个指向派生类的指针;否则,该操作符返回空指针。这是最常用的 RTTI组件,它不能回答“指针指向的是哪类对象”这 阅读全文
2016年5月31日 #
摘要:
MinGW 是Minimalist GNUfor Windows的缩写。 它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。 MinGW 是一 阅读全文