![](https://img-blog.csdnimg.cn/2020050300194761.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 74
C++
Mk_kkkk
我希望沐浴阳光,永无休止的漫步、憩息、旅游、冒险,最后浪迹天涯。
展开
-
运算符重载之火柴棒问题
题目:用火柴棒摆成的0-9间的数字,横向由一根火柴构成,纵向都是由两根火柴构成,可按如下规则进行变化:1.数字移动一根火柴棒可变成其它0到9之间合法的数字2.数字添加一根火柴棒可变成其它0到9之间合法的数字3.数字去掉一根火柴棒可变成其它0到9之间合法的数字现在给出一个带有两个操作数的+,-,*,/的算术式子,需要你判断该式子是否成立,如给出式子9-6=3,这个符合正常原创 2017-03-08 08:58:08 · 546 阅读 · 0 评论 -
new delete 运算符重载之 内存池申请
#include using namespace std;const int QUEUEITEM_SIZE = 100000;templateclass Queue{public: Queue() { _prear = _pfirst = new QueueItem(); } ~Queue() { QueueItem * pcur = _pfirst; whi原创 2017-01-04 14:35:33 · 806 阅读 · 0 评论 -
C++ 智能指针
int main(){ //裸指针 int *p =new int; if(...) return; delete p; return 0;}有时候忘记写delete,或者写了,但在程序执行过程中由于某种原因,提前结束了,会造成丢失内存所以,建议使用智能指针,不使用裸指针,智能指针的资源一定会被释放,不用自己写deleteclass Test{public:原创 2017-01-04 13:38:00 · 321 阅读 · 0 评论