07 2019 档案
摘要:参考:Initializer lists and uniform initialization initializer list C++ 03 已经部分支持initializer lists,允许你对一些简单的聚合类型(aggregate data types)例如C风格的数组 但是对于class这
阅读全文
摘要:Signed integers singed integers保存数字范围如上,对于超出数字范围的数,其最终数值是截断处理。 int8_t是C++ 11 推出的类型,定义在头尾件<cstdint>中。 280的二进制 1 0001 1000 384的二进制 1 1000 0000 另外,整数除法,
阅读全文
摘要:Red lines but no compilation errors VS 2017
阅读全文
摘要:Factory Method模式解决了“单个对象”的需求变化,却不能应对“多系列对象构建”的需求变化。后者需要使用Abstract Factory模式。 示例代码 #include <iostream> using namespace std; //Door Objects class Door {
阅读全文
摘要:相关知识 依赖倒置原则: 定义:要依赖于抽象,不要依赖于具体。客户端依赖于抽象耦合。抽象不应当依赖于细节;细节应当依赖于抽象;要针对接口编程,不针对实现编程。 优点:使用传统过程化程序设计所创建的依赖关系,策略依赖于细节,这是糟糕的,因为策略受到细节改变的影响。依赖倒置原则使细节和策略都依赖于抽象,
阅读全文