摘要: 引用是变量的别名,共享内存空间 1、普通引用 2、const 引用 3、函数引用 3.1 引用参数 void test1(int &a, int &b); // 3.2 返回引用 int &test2(int a, int b); // 阅读全文
posted @ 2016-09-09 20:36 gaoyanglao 阅读(170) 评论(0) 推荐(0)
摘要: 单例模式就是该类只允许有一个类实例,如下示例一,是一个常见的实现方式。 示例一:该实现需要手动去销毁实例(实际使用中,常常忘记调用DestroyInstance()销毁实例) 示例二:该实现程序结束时,系统会调用该类的析构函数,销毁实例 备注:c++0x后不用考虑多线程的问题,由编译器保证静态变量的 阅读全文
posted @ 2016-09-09 15:59 gaoyanglao 阅读(143) 评论(0) 推荐(0)
摘要: 1、静态成员初始化(不能在构造函数或初始化列表中初始化) 1.1 所有静态成员都可以在类定义之外初始化(通用),如下所示 1.2 特殊的静态常量成员,可以在类内初始化,如下所示 2、非静态成员初始化 2.1 const成员变量只能在初始化列表中初始化 2.2 非const成员变量在构造函数、初始化列 阅读全文
posted @ 2016-09-09 11:53 gaoyanglao 阅读(7287) 评论(1) 推荐(0)
摘要: 抽象工厂模式就是在工厂方法模式、简单工厂模式上的进一步抽象,以前的工厂方法模式中每个工厂只能生产单一的产品,抽象工厂中的工厂(该工厂相当于简单工厂模式中的工厂,可以生产一系列产品)可以生产一系列的产品。 阅读全文
posted @ 2016-09-08 16:40 gaoyanglao 阅读(142) 评论(0) 推荐(0)
摘要: 工厂方法模式就是一个工厂只负责一种产品的生产,当增加新的产品时,不用修改现有工厂类,但需增加新的工厂类与新的产品相对应。 阅读全文
posted @ 2016-09-08 14:22 gaoyanglao 阅读(129) 评论(0) 推荐(0)
摘要: 简单工厂模式就是一个工厂根据不同的产品类型可以生产出不同的产品,当增加新的产品时需要修改工厂类。如下所示Factory 根据不同类型(A、B)生产不同的产品(ProductA,ProcuctB) 阅读全文
posted @ 2016-09-08 11:14 gaoyanglao 阅读(151) 评论(0) 推荐(0)
摘要: echo off 关闭其他命令的显示(但是不包括自身这条命令) @echo off 关闭所有命令的显示(@关闭其后命令的显示) 阅读全文
posted @ 2016-08-30 18:27 gaoyanglao 阅读(611) 评论(0) 推荐(0)
摘要: 1>nul 屏蔽操作成功显示的信息,但是出错还是会显示(同 >nul)2>nul 屏蔽操作失败显示的信息,但是成功还是会显示>nul 2>nul 就是正确的错误的一起屏蔽掉,啥也不显示了 阅读全文
posted @ 2016-08-30 17:59 gaoyanglao 阅读(2179) 评论(0) 推荐(0)
摘要: 删除文件 删除文件夹 阅读全文
posted @ 2016-08-30 17:47 gaoyanglao 阅读(1063) 评论(0) 推荐(0)
摘要: 获取变量的数据类型 typeid(a).name() type(a) type(a) 阅读全文
posted @ 2016-08-29 18:21 gaoyanglao 阅读(347) 评论(0) 推荐(0)