随笔分类 -  c++

摘要:简单工厂模式,是一种实例化对象的方式,只要输入需要实例化对象的名字,就可以通过工厂对象的相应工厂函数来制造你需要的对象。 简单工厂模式的核心是,对于一个父类的多个继承子类,工厂对象的工厂函数根据用户输入, class Operation{ private: double m_a,m_b; publi 阅读全文
posted @ 2019-06-06 07:25 countryboy666 阅读(139) 评论(0) 推荐(0)
摘要:单目运算符最好重载为类的成员函数;双目运算符则最好重载为类的友元函数。 向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据 阅读全文
posted @ 2019-06-04 21:25 countryboy666 阅读(253) 评论(0) 推荐(0)
摘要:#include<iostream>using namespace std; //类模板特例化 template <typename T> class Myarray{ private: T data[20];//T 类型数组 可以存放任意类型 int len;//有效长度 public: Myar 阅读全文
posted @ 2019-06-03 18:31 countryboy666 阅读(158) 评论(0) 推荐(0)
摘要:#include using namespace std; bool ALLisNum(string str); bool myatoi(string str,int &num); class RecurveArray { public: int Maxsize; int *Elements;//数组类声明 int CurrentSize; Recurv... 阅读全文
posted @ 2019-05-30 14:58 countryboy666 阅读(128) 评论(0) 推荐(0)
摘要://思路分析: 定一个链表类,成员有 (节点,迭代器) 阅读全文
posted @ 2019-05-29 13:33 countryboy666 阅读(172) 评论(0) 推荐(0)
摘要:容器适配器: 适配器没有提供迭代器 queue: size(),empty(),swap(),push(),emplace() pop不会返回弹出的元素,通过front()和back()分别获得第一个和最后一个元素的引用 #include #include using namespace std; template class PackBuffer { public:... 阅读全文
posted @ 2019-05-26 23:19 countryboy666 阅读(176) 评论(0) 推荐(0)
摘要:<!-- p, li { white-space: pre-wrap; } --> <!--StartFragment-->/* 第12章 理解容器与迭代器 STL中的容器是范型结构.贴别适合保存数据集合.容器为模板. 5大类17个容器 顺序容器: vector list deque array f 阅读全文
posted @ 2019-05-26 20:54 countryboy666 阅读(214) 评论(0) 推荐(0)