C++
「已注销」
这个作者很懒,什么都没留下…
展开
-
C++关键字static的使用
C++关键字static的使用1.修饰局部变量,改变其数据存放区域,其生命周期扩大,但作用域还是在函数内,下面用代码说明:#include <iostream>using namespace std;void test01(){ static int i; //使用static修饰后,数据放入全局数据区,默认初始化为0; cout <...原创 2019-11-08 22:53:55 · 102 阅读 · 0 评论 -
C++简单工厂模式
C++简单工厂模式:它通过一个工厂类根据传入的参数,动态决定创建哪一个产品类的实例。结构:由一个工厂,一个产品父类(抽象产品),多个产品子类(具体产品)构成。流程:根据唯一的工厂对象中的函数参数,判断并自动new出一个产品子类对象并返回其产品父类的指针,这样利用父类的指针执行父类的虚函数,就可以动态绑定子类的重写函数,从而实现多态。实现代码如下:```cpp#include <...原创 2019-11-07 09:10:24 · 98 阅读 · 0 评论 -
C++的单例模式
C++的单例模式/* * C++的单例模式 */#include <iostream>//定义类A--只包含一个实例对象class A{private: A(){} A(const A &p){} static A* instance;public: static A* getInstance() ...原创 2019-11-05 10:44:02 · 161 阅读 · 0 评论 -
C++运算符重载
C++运算符重载一·.C++运算符重载之“+”号1.成员函数实现运算符重载//加号运算符重载class classDemo {public: classDemo(); ~classDemo(); //1.使用成员函数进行运算符重载: classDemo operator+(classDemo &p); int m_Aag...原创 2019-09-20 21:37:15 · 1902 阅读 · 0 评论