4. 扩展补充:类模板,函数模板,及其他

扩展补充:类模板,函数模板,及其他

调用静态方法时不会传this
静态方法只能处理静态数据
静态函数的调用方式:

  • 通过object调用
  • 通过class name 调用
Screen Shot 2018-08-08 at 07.51.38.png

注意下图中黄色部分,静态数据要在类定义的外面赋值(给不给初值都可以)。

Screen Shot 2018-08-08 at 07.55.08.png

静态方法的应用场景之-单例模式

Screen Shot 2018-08-08 at 08.01.09.png

单例模式更优秀的写法(将static A a放到get方法中,起到类似懒加载的作用):

Screen Shot 2018-08-08 at 08.02.54.png

<< cout

Screen Shot 2018-08-08 at 08.10.20.png

类模板(class template)

Screen Shot 2018-08-08 at 08.13.22.png

函数模板(function template)
函数模板与类模板的区别是函数模板可以进行参数类型推断


Screen Shot 2018-08-08 at 08.18.00.png

namespace

Screen Shot 2018-08-08 at 08.26.49.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HOOK概述 HOOK(钩子)其实就是改变程序执行流程的一种技术的统称!HOOK原理 IOS中HOOK技术的几种方...
    为自己丶拼个未来阅读 3,570评论 1 1
  • 不论做什么事, 都要相信自己, 别让别人的一句话将你击倒。 人生没有对错, 只有选择后的坚持, 不后悔,走下去, ...
    最好的曰记阅读 1,228评论 0 1