摘要:
来自:https://blog.csdn.net/fymx203/article/details/89604263 static作用:修饰局部变量,改变局部变量生命周期。(具有记忆功能) 下面我们看个例子:(1)变量不加 static 修饰 运行结果如下: (2)变量被 static 修饰 运行结果 阅读全文
摘要:
构造函数 可以使private。析构函数 也可以 是private C++中构造函数或析构函数定义为private(转) 通常构造函数/析构函数的声明位于public区段,如果在private会有什么样的后果? 那么,private构造函数怎么才能被用到呢?两种方法: 1、使用友元类的对象中的方法来 阅读全文
摘要:
C++11常用特性总结 非原创,转载出处 http://www.cnblogs.com/feng-sc C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方面的知识,也得益于很多其他网友的总结。本博客文章是在学习的基础上 阅读全文
摘要:
一、设计模式的分类 总体来说设计模式分为三大类 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任 阅读全文
摘要:
delete是我们c++中的关键字,我们都知道它和new是配套使用的,有new就有delete不然会存在内存泄漏的问题。但是我们使用过delete的同学可能会发现delete有两种形式,一种是delete [],那这两个有什么区别呢? 1、delete 释放new分配的单个对象指针指向的内存 2、d 阅读全文
摘要:
一文读懂C++ String类在算法竞赛中的常见用法 string 相较于C语言的字符数组可方便太多了,在算法竞赛中能大大节省我们的时间。以下是我在刷题中会使用到的常见String用法。注释都写好了。 #include <iostream> #include <string> using names 阅读全文