首页 > 其他分享 >template使用

template使用

时间:2023-11-15 17:25:29浏览次数:39  
标签:int 数据类型 template 使用 print array size

template语法

template <typename T>
类/函数的实现

注意:

  1. typename 可以指定int,float等内置数据类型,自定义的class
  2. 模板只有再使用的时候才会定义
  3. 模板的定义不能与标准库冲突

template用法

重载的时候

//打印不同的数据类型
//print(5)
//print(5.0f)
//print("hello world!")

template<typename T>
void print (T value) {
  std::cout << value << std::endl;
}

动态数组的建立

template <typename T,int size>
class MyArray {
private:
  T array[size];
pubilc:
  int GetArraySize() {return size;}
};
//再创建的时候要指定size的大小
//MyArray<int, 10> array;

持续更新......

标签:int,数据类型,template,使用,print,array,size
From: https://www.cnblogs.com/luo-greenhand/p/17833967.html

相关文章

  • 软件测试|Python Faker库使用指南
    简介Faker是一个Python库,用于生成虚假(假的)数据,用于测试、填充数据库、生成模拟数据等目的。它可以快速生成各种类型的虚假数据,如姓名、地址、电子邮件、电话号码、日期等,非常适合在开发和测试过程中使用。本文将介绍PythonFaker库的详细使用。安装Faker库首先,我们要先安装Fak......
  • 软件测试|Python urllib3库使用指南
    简介当涉及到进行网络请求和处理HTTP相关任务时,Python的urllib3库是一个强大且灵活的选择。它提供了一种简单的方式来执行HTTP请求、处理响应和处理连接池,使得与Web服务进行交互变得更加容易。本文将详细介绍如何使用urllib3库进行网络请求。安装urllib3首先我们需要安装urlli......
  • JDBC、数据库连接池、Spring JDBC:JdbcTemplate
    JDBCJDBC(JavaDataBaseConnectivity)概念:Java数据库连接,就是通过Java语言操作数据库。JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实......
  • 软件测试|使用python绘制等高线密度图
    简介等高线密度图(ContourDensityPlot)是一种可视化数据分布的有效方式,特别适用于显示二维数据的密度分布情况。Python提供了丰富的工具和库,使得创建等高线密度图变得相对容易。在本文中,我们将介绍如何使用Python和Matplotlib库创建等高线密度图,并提供一个示例来演示整个过程。步骤......
  • 软件测试|使用Python提取出语句中的人名
    简介在自然语言处理(NLP)中,提取文本中的人名是一项常见的任务。Python作为一种流行的编程语言,拥有强大的NLP库和工具,使我们能够轻松地进行这项任务。在本文中,我们将使用Python示例来演示如何提取文本中的人名。环境准备我们将使用以下Python库来执行人名提取任务:spaCy:一个流行的NLP库......
  • 使用gnvm管理node版本 (win)
    问题描述由于项目原因之前安装了nodev10.15.1这个版本,现在另一个项目需要更高版本的node,于是想使用gnvm控制不同node版本。问题分析直接下载gnvm.exe放在之前nodejs文件夹中,和node.exe同一层级即可。然后使用管理员运行命令行。gnvm下载地址:https://sourceforge.net/projects......
  • find 使用
      在find命令中,-type选项用于指定要查找的文件类型。以下是一些常见的文件类型:f:普通文件(regularfile)d:目录l:符号链接(symboliclink)c:字符设备文件(characterspecialfile)b:块设备文件(blockspecialfile)p:命名管道(FIFO,或者称为管道文件)s:套接字(socket) ......
  • 转载——jQuery的formValidator详细使用教程
    原文链接使用插件必须加载的文件//加载jQuery类库<scripttype="text/javascript"src="jquery-1.7.1.min.js"></script>//加载插件<scripttype="text/javascript"src="formValidator-4.1.1.min.js"></script>//加载扩展库(如果想用里......
  • 使用 promethus 指标在 grafana 上创建 dashboard 的一些疑问记录
    我用一个例子一步一步拆解一些常用的写法和指标。这里我有一个需求是计算我的程序,每处理1Gb数据需要使用多少CPU时间。(increase(container_cpu_usage_seconds_total{cluster="$cluster",namespace="$namespace"}[5m])/on(pod,container,namespace)increase(enrich_e......
  • 【ffmpeg】使用 FFmpeg 在一个视频文件上添加一个循环的 GIF 水印
    这段代码使用FFmpeg在一个视频文件(1.mp4)上添加一个循环的GIF水印(3.gif),并将输出保存为另一个视频文件(output.mp4),(如果在使用时遇到问题,可能需要调整一些参数,例如帧率、水印的位置或大小,以满足特定的需求)。 【ffmpeg命令】ffmpeg-i1.mp4-ignore_loop0-i3.g......