C++
it无聊哥
一个无聊的打杂民工
展开
-
C++ 虚函数
C++中有虚函数,与纯虚函数包含虚函数的类可以被实例化,包含纯虚函数的类不能被实例化被称为 抽象类。单纯继承纯虚函数的类也是不能被初始化的,需要把父类中所有纯虚函数都实现,这样才可以进行实例化,调用的时候都是调用子类的成员函数。原创 2015-05-30 22:36:19 · 442 阅读 · 0 评论 -
C++ 构造函数 析构函数 拷贝构造函数 运算符重载解析。
C++ 构造函数, 析构函数, 构造函数重载, 重载运算符原创 2015-05-30 09:46:03 · 929 阅读 · 1 评论 -
C++ 单例模式,
C++ 单例模式是与工厂模式相对应的, 也是设计模式中最常用的一种模式, 主要面向工具类,基本不用存储太多的跟自身有关的数据,在这种情况下,每次都去new一个对象,即增加了开销,也使得代码更加复杂,如果使用全局的存储,会影响封装性,而我们又期待可以只有一个实例使用,将默认构造函数与析构函数 声明为私有的,这样就不会被外部创建对象, 并且,也可以自己回收,Singleton*原创 2015-09-06 09:45:39 · 349 阅读 · 0 评论 -
设计模式 摘录
下面阐述了一些导致重新设计的一般原因,以及解决这些问题的设计模式:1) 通过显式地指定一个类来创建对象在创建对象时指定类名将使你受特定实现的约束而不是特定接口的约束。这会使未来的变化更复杂。要避免这种情况,应该间接地创建对象。设计模式: Abstract Factory(3.1),Factory Method(3.3),Prototype(3.4)。2) 对特殊操作的依赖当原创 2015-09-06 21:59:55 · 453 阅读 · 0 评论