摘要:
一.作用 标准库allocator类定义在头文件memory中,它帮助我们将内存分配和对象构造分离开来 阅读全文
摘要:
一.作用 不能通过构造函数构造,否则就能够实例化多个,构造函数需要私有声明 保证只能产生一个实例 用处:比如程序只能有一个日志系统,只能有一个管理器等 二.简单式 直接在类里面进行生成静态对象,但是这样可能会释放多次 饿汉:需要开辟内存 三.完整式 在多线程下可能会new两次,所以直接返回静态对象的 阅读全文
摘要:
一.size_t size_t是在stddef.h中定义的,用来表示对象的大小,但是它的大小和操作系统架构有关 在32位操作系统结构中:typedef unsigned int size_t; 在64为操作系统结构中:typedef unsigned long size_t; size_t一般用来表 阅读全文
摘要:
一.简单工厂模式 简单工厂模式是根据传入工厂类的参数,动态决定创建哪一类产品类 一个工厂类负责多个产品类,根据传进来的参数决定生产哪个产品 二.工厂方法模式 多个工厂类对应多个产品类,一个工厂类对应一个产品类,互不干扰 三.抽象工厂模式 多个工厂类对应多个不同种类的产品类,一个工厂类对应一个种类多个 阅读全文
摘要:
一.有意义的命名规则 二.优雅的函数 三.良好的注释 四.整齐的格式 阅读全文
摘要:
一.命名约定 g 开头表示 全局变量 gValue t 开头表示 局部变量 tValue f 开头表示 函数参数 fValue m 开头表示 成员变量 mValue s 开头表示 静态变量 sValue C开头表示类名 CClassName{} 二.格式 1.空格 参数逗号/分号后面加一个空格 赋值 阅读全文