摘要:
创建型设计模式有: 共6种简单工厂模式(Simple Factory)工厂方法模式(Factory Method)抽象工厂模式(Abstract Factory)建造者模式(Builder)原型模式(Prototype)单例模式(Singleton)简单工厂模式功能:主要用于创建对象。新添加类时,不... 阅读全文
摘要:
条款53 不要轻忽编译器的警告记住:★严肃对待编译器发出的警告信息。努力在你的编译器的最高(最严苛)警告级别下争取“无任何警告”的荣誉★不要过度依赖编译器的报警能力,∵不同的编译器对待事情的态度并不相同。一旦移植到另一个编译器上,你原本倚赖的警告信息有可能消失。条款54 让自己熟悉包括TR1在内的标... 阅读全文
摘要:
条款49 了解new-handler的行为记住:★set_new_handler允许客户指定一个函数,在内存分配无法获得满足时被调用★Nothrow new是一个颇为局限的工具,∵其只适用于内存分配;后继的构造函数调用还是可能抛出异常---------------------------------... 阅读全文
摘要:
条款47 请使用traits classes表现类型信息记住:★Traits classes使得“类型相关信息”在编译期可用。它们以templates和“templates特化”完成实现★整合重载技术后,traits classes有可能在编译期对类型执行if...else测试-----------... 阅读全文