美文网首页
4. 扩展补充:类模板,函数模板,及其他

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

作者: 陈_振 | 来源:发表于2018-08-08 08:27 被阅读0次

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

调用静态方法时不会传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

相关文章

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

    扩展补充:类模板,函数模板,及其他 调用静态方法时不会传this静态方法只能处理静态数据静态函数的调用方式: 通过...

  • 【 GeekBand STL与泛型编程 第六周笔记与拓展 】

    【 本周概述】 -1.模板概念与函数模板 -2.类模板与操作符重载 -3.泛型编程 -4.容器(上) 这里我补充一...

  • 14/12

    成员模板:模板类中成员变量是模板类对象(1),模板类中函数是模板函数(2)

  • 14/15

    约束模板友元 模板类的外边定义一个模板函数,在模板类中将模板函数具体化为模板类的友元函数 非约束模板友元 模板类中...

  • C++模板编程/泛型编程

    模板分类 模板分为函数模板与类模板两类。 函数模板 模板声明 模板定义 例如 函数模板实参类型不一致问题 参数推导...

  • 模板与泛型 —— using 定义模板别名

    一、类的成员函数模板 二、using 定义模板别名 一、类的成员函数模板 普通类和模板类,其成员函数都可以是模板函...

  • C++模板类模板成员函数的定义与使用

    1 模板类和模板函数 对于大多数人来说都知道如何定义模板类和模板函数,很少会触及模板类的成员函数还有自己的模板参数...

  • C++ 函数模板、类模板

    函数模板 类模板

  • 15.C++泛型

    模板函数 模板类 函数模板和友元函数 注意,只在重载左移右移运算符的时候使用友元函数,其他都不要用,友元函数容易导...

  • C++ STL vector

    vector是一个类模板,模板本身不是类或函数(类模板和函数模板),相反可以将模板看作编译器生成类或函数的一份说明...

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/chxtbftx.html