C++模板

template<class a>或者template<typename> 模板有两种类型:

  • 函数模板,仅仅针对参数类型不同的函数
  • 类模板,仅仅针对数据成员和成员函数类型不同的类。 模板的声明或定义只能在全局,命名空间或类范围内进行。即不能在局部范围、函数内进行

一、函数模板通式

函数模板的格式:

template <class a,class b,......> return_type funtiong_name(parameter_list)
{
  function body
}
/*
  template和class(可被typename替换)是关键字,
*/

二、类模板通式

类模板的格式

template<class a,class b,.......> class class_name
{
  ................
}
/*
    
*/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 4.信号量 原

    (adsbygoogle = window.adsbygoogle || []).push({});

    青木
  • QApplication file not found

    青木
  • Mac常用快捷键

    青木
  • 快速学习ES6新特性-class(类)的基本语法

    JavaScript 语言的传统方法是通过构造函数定义井生成新对象。ES6中引入了class的概念,通过class关键字自定义类。

    cwl_java
  • JVM真香系列:轻松理解class文件到虚拟机(上)

    class文件到JVM中,就相当于我们吃饭,食物吃进了肚子里,不同的营养成分被身体不同的器官吸收。

    田维常
  • APICloud开发者进阶之路|[ 模块教程 ] touping模块demo示例

    touping模块实现局域网内基于DLNA的视频投屏功能,并支持搜索设备,投屏播放,调节播放进度,调节音量,退

    APICloud
  • 第二十天- 多继承 经典MRO 新式MR

    py3study
  • php将多个值的数组去除重复元素 转

    (adsbygoogle = window.adsbygoogle || []).push({});

    双面人
  • 包学会之浅入浅出Vue.js:升学篇

    上一篇《包学会之浅入浅出Vue.js:开学篇》中,我们初步了解单页面组件这个概念,现在通过一个项目,来进一步解析组件的应用吧。

    蔡述雄
  • Android开发之逻辑单元测试

    以上createInetSocketAddress方法就是我在编写单元测试的时候单独抽离出来的方法,一方面我需要mock一个InetSocketAddress来...

    大大大大大先生

扫码关注云+社区

领取腾讯云代金券