c++primer 中的一个函数报错的问题 StrVec类的设计中定义这个类,定义了一个static变量alloc,用来分配内存和构造元素 class StrVec{public: StrVec() :elements(nullptr), first_free(nullptr), cap(nullp ...
分类:
编程语言 时间:
2017-11-14 22:21:42
阅读次数:
424
行为型模型 模版模式 应用场景 Template Method模式一般应用在具有以下条件 的应用中: - 具有统一的操作步骤或操作过程 - 具有不同的操作细节 - 存在多个具有同样操作步骤的应用场景,但某些具体的操作细节却各不相同总结: 在抽象类中统一操作步骤,并规定好接口;让子类实现接口。这样可以 ...
分类:
其他好文 时间:
2017-11-04 13:22:38
阅读次数:
216
行为型模型 策略模式 Strategy: 策略(算法)抽象。 ConcreteStrategy 各种策略(算法)的具体实现。 Context 策略的外部封装类,或者说策略的容器类。根据不同策略执行不同的行为。策略由外部环境决定。 好处: //算法的实现 和 客户端的使用 解耦合 //使得算法变化,不 ...
分类:
其他好文 时间:
2017-11-04 13:16:24
阅读次数:
162
QT实用代码片段,由于项目需要开始转型学习C++,GUI使用QT进行开发,开发过程中踩了不少坑,但是也积累了些宝贵经验,在这儿记录一下,希望能帮到需要的朋友。 ...
分类:
其他好文 时间:
2017-11-01 12:15:24
阅读次数:
170
代码长;懒得剪。。。。一个具备基本功能的栈类;可以直接使用 里面用到了: 模板友元函数 在类外定义的前面要加上template<class Ty> 以示区分 因此: 模板友元函数:类内定义 无需 template<class Ty> /////其实这个还不确定,下次试试就知道了 类内声明,类外定义: ...
分类:
编程语言 时间:
2017-10-17 23:04:20
阅读次数:
419
Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum. F ...
分类:
其他好文 时间:
2017-10-07 17:38:16
阅读次数:
148
开发环境:win10+vs2015+qt5.9.1 背景:QPushButton的双击事件虽然一直有,但是在双击完成之前,总会响应到单击的事件处理或者连接槽,使用很不方便。自己子类化了一个QPushButton来区分这两种点击事件的处理 首先,我们需要一个定时器来延时判断单击事件,当收到单击事件是启 ...
分类:
其他好文 时间:
2017-09-27 14:53:46
阅读次数:
337
83. Remove Duplicates from Sorted List Given a sorted linked list, delete all duplicates such that each element appear only once. For example,Given 1- ...
分类:
其他好文 时间:
2017-09-26 21:17:45
阅读次数:
118