首页 > 其他分享 >templace基础

templace基础

时间:2023-09-12 19:11:22浏览次数:22  
标签:cout int 基础 template templace Print include 模板

  • 类型做模板的参数

 

#include<iostream>
#include<vector>
#include<string>
template<typename T>
void Print(T value){
	std::cout<<value<<std::endl;
}
int main(){
	Print<int>(5);
	Print(5.3);//可以隐式表示类型
	Print<std::string>("Hello");
} 
  • 指定类型值做模板的参数
#include<iostream>
#include<vector>
#include<string>
template<int N>//N模板参数
class Array{
private:
	int IntArray[N];
public:
	int GetSize ()const{
		return N;
	}
};
int main(){
	Array<5>array;
	std::cout<<array.GetSize()<<std::endl;
} 

 

标签:cout,int,基础,template,templace,Print,include,模板
From: https://www.cnblogs.com/wangkaixin-yy/p/17697571.html

相关文章

  • java基础
    集合<一>(早)Java中有哪些容器(集合类)?集合中的容器主要分为两种,分别为Map和Collection,Collection下有List/Set/Queue这些子接口,其中,List接口的主要实现类有ArrayList,LinkedList,Vector;Set接口的主要实现类有HashSet,TreeSet,LinkedHashSet;Queue接口主要是BlockingQueue子接口,Bl......
  • 21分钟MySQL基础入门
    MySQL 及快速的方式入门 MySQL。其实21分钟把下面语句之行一遍是没有问题的,要理解的话估计不止21分钟,对于初学者来说只需满足自己需求可以增删改查等简易的维护即可。目录开始使用登录MySQL创建数据库创建数据库表增删改查SELECTUPDATEINSERTDELETEWHEREAND和ORANDORORDERBYI......
  • Android基础入门教程——8.1.1 Android中的13种Drawable小结 Part 1
    本节引言:从本节开始我们来学习Android中绘图与动画中的一些基础知识,为我们进阶部分的自定义 打下基础!而第一节我们来扣下Android中的Drawable!Android中给我们提供了多达13种的 Drawable,本节我们就来一个个撸一遍!Drawable资源使用注意事项Drawable分为两种: 一种是我们普通的图片......
  • 基础总结篇之二:Activity的四种launchMode
    合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做......
  • 基础总结篇之三:Activity的task相关
    古人學問無遺力,少壯工夫老始成。紙上得來終覺淺,絕知此事要躬行。南宋.陸遊《冬夜讀書示子聿(yù)》软件行业也是一样,多少前辈不遗余力的奋斗才出现了软件行业的繁荣的景象,其中已有不少成为大师级人物。今天我们站在伟人的肩膀上,自然会有不少的优势,但不要忘了,要在对技术的认知方面有......
  • CNN简单介绍及基础知识
    前言在过去的几年里,卷积神经网络(CNN)引起了人们的广泛关注,尤其是因为它彻底改变了计算机视觉领域,它是近年来深度学习能在计算机视觉领域取得突破性成果的基石。它也逐渐在被其他诸如自然语言处理、推荐系统和语音识别等领域广泛使用。在这里,主要从三个方面介绍CNN, (1)CNN历史发展......
  • dp 选练(基础版)
    P5664题目描述:Emiya是个擅长做菜的高中生,他共掌握\(n\)种烹饪方法,且会使用\(m\)种主要食材做菜。为了方便叙述,我们对烹饪方法从\(1\simn\)编号,对主要食材从\(1\simm\)编号。Emiya做的每道菜都将使用恰好一种烹饪方法与恰好一种主要食材。更具体地,Emiya会做\(a_......
  • C++算法之旅、06 基础篇 | 第四章 动态规划 详解
    常见问题闫式DP分析法状态表示集合满足一定条件的所有方案属性集合(所有方案)的某种属性(Max、Min、Count等)状态计算(集合划分)如何将当前集合划分成多个子集合状态计算相当于集合的划分:把当前集合划分成若干个子集,使得每个子集的状态可以先算出来,从而推导当前......
  • 文件上传基础学习2
    文件上传基础学习2三、靶场实操5、.htaccess重写解析绕过上传(第四关).htaccess文件是在ApacheWeb服务器上进行配置的重要文件,它可以用于控制网站的许多方面,包括URL重写和上传文件的处理。攻击者可以尝试绕过文件上传限制,通过编写特定的.htaccess规则来执行恶意操作。该关......
  • kali官方博客 --- Kali Linux 2023.3 发布(内部基础架构与 Kali Autopilot) 2023 年 8
    今天,我们很高兴向大家介绍Kali的最新版本2023.3。这次的更新虽然没有在外观上增加很多新功能,但其中许多改进都是在系统内部进行的,这些改进对于开发团队来说非常有益处,同时也会以间接的方式对最终用户产生积极的影响。不言而喻,除了标准更新外,还有许多新软件包和工具。如果你想......