当前位置: 首页 > news >正文

C++ 类模板 函数模板

类模板

#include <bits/stdc++.h>
using namespace std;
//多少变量就写多少个
template<typename T1, typename T2>
class Cat
{
public:Cat(){}Cat(T1 name, T2 age){this->age = age;this->name = name;}void print(){cout << this->name << ' ' << this->age << endl;}
private:T1 name;T2 age;
};
//另一个类模版
template<typename T1, typename T2, typename T3>
class Human
{
public:Human(){}Human(T1 name,T2 sex, T3 age){this->age = age;this->name = name;this->sex = sex;}void print(){cout << this->name << ' ' << this->sex << ' ' << this->age << endl;}
private:T1 name;T2 sex;T3 age;
};int main()
{Cat<string, int> cat("狸花猫", 2);Cat<string, int> *p = new Cat<string, int>("布偶猫", 18);cat.print();p->print();Human<string, string, int> person("陈皓林", "男", 18);person.print();return 0;
}

函数模板

#include <bits/stdc++.h>
using namespace std;
//函数模板
template <class T>
T Max(T a, T b)
{return a > b ? a : b;
}int main()
{//函数模板的调用//隐式调用cout << Max(100, 1) << endl;cout << Max(string("aaa"), string("zaa")) << endl;//显式调用,尖括号传类型cout << Max<float>(3.14, 1.14) << endl;return 0;
}

相关文章:

C++ 类模板 函数模板

类模板 #include <bits/stdc.h> using namespace std; //多少变量就写多少个 template<typename T1, typename T2> class Cat { public:Cat(){}Cat(T1 name, T2 age){this->age age;this->name name;}void print(){cout << this->name << …...

OTP8脚-全自动擦鞋机WTN6020-低成本语音方案

一&#xff0c;产品开发背景 首先&#xff0c;随着人们生活质量的提升&#xff0c;对鞋子的保养需求也日益增加。鞋子作为人们日常穿着的重要组成部分&#xff0c;其清洁度和外观状态直接影响到个人形象和舒适度。因此&#xff0c;一种能够自动清洁和擦亮鞋子的设备应运而生&am…...

GpuMall智算云:meta-llama/llama3/Llama3-8B-Instruct-WebUI

LLaMA 模型的第三代&#xff0c;是 LLaMA 2 的一个更大和更强的版本。LLaMA 3 拥有 35 亿个参数&#xff0c;训练在更大的文本数据集上GpuMall智算云 | 省钱、好用、弹性。租GPU就上GpuMall,面向AI开发者的GPU云平台 Llama 3 的推出标志着 Meta 基于 Llama 2 架构推出了四个新…...

内存泄漏案例分享4-异步任务流内存泄漏

案例4——异步任务内存泄漏 异步任务&#xff0c;代指起子线程异步完成一些数据操作、网络接口请求等&#xff0c;通常会使用以下API&#xff1a; Runnbale&#xff0c;Thread,线程池RxJavaHandlerThread 而这些异步任务很有可能操作内存泄漏&#xff0c;下面我们以Rxjava为…...

【机器学习300问】100、怎么理解卷积神经网络CNN中的池化操作?

一、什么是池化&#xff1f; 卷积神经网络&#xff08;CNN&#xff09;中的池化&#xff08;Pooling&#xff09;操作是一种下采样技术&#xff0c;其目的是减少数据的空间维度&#xff08;宽度和高度&#xff09;&#xff0c;同时保持最重要的特征并降低计算复杂度。池化操作不…...

RPA机器人流程自动化如何优化人力资源工作流程

人力资源部门在支持员工和改善整体工作环节方面扮演着至关重要的角色&#xff0c;但是在人资管理的日常工作中&#xff0c;充斥着大量基于规则的重复性任务&#xff0c;例如简历筛选、面试安排、员工数据管理、培训管理、绩效管理等&#xff0c;这些任务通常需要工作人员花费大…...

OpenHarmony开发者大会2024:鸿心聚力 智引未来

2024年5月25日&#xff0c;OpenAtom OpenHarmony&#xff08;简称“OpenHarmony")委员会以“鸿心聚力&#xff0c;智引未来”为主题&#xff0c;在创新之城深圳举办OpenHarmony开发者大会2024&#xff0c;为开发者、产业组织、生态伙伴和行业客户搭建一个交流、分享和学习…...

新楚文化知网收录文学艺术类期刊投稿

《新楚文化》是由国家新闻出版总署批准&#xff0c;湖北省文学艺术界联合会主管&#xff0c;湖北今古传奇传媒集团有限公司主办的正规期刊。主要刊登文化、文学、艺术类稿件&#xff1b;包括传统文化、非遗、历史文化、地方文化、中外友好文化交流、文学作品研究、艺术研究等方…...

基于vue3速学angular

因为工作原因&#xff0c;需要接手新的项目&#xff0c;新的项目是angular框架的&#xff0c;自学下和vue3的区别&#xff0c;写篇博客记录下&#xff1a; 参考&#xff1a;https://zhuanlan.zhihu.com/p/546843290?utm_id0 1.结构上&#xff1a; vue3:一个vue文件&#xff…...

链游中的代币(Token)或加密货币(Cryptocurrency)是如何产生和使用的?

在区块链游戏&#xff08;链游&#xff09;中&#xff0c;代币和加密货币不仅是游戏经济的核心&#xff0c;也是连接现实世界与虚拟游戏世界的桥梁。这些数字货币不仅赋予了游戏内资产的真实价值&#xff0c;还为玩家提供了全新的互动和交易方式。下面&#xff0c;我们将深入探…...

2024年5月23日 (周四) 叶子游戏新闻

《Unclogged》Steam页面上线 马桶主题恐怖逃脱解谜Brody制作并发行&#xff0c;一款奇葩创意马桶主题恐怖逃脱解谜新游《Unclogged》Steam页面上线&#xff0c;本作暂不支持中文。 Meta人工智能主管杨立昆 大语言模型不会达到人类智能水平IT之家今日&#xff08;5月23日&#x…...

猫毛过敏终结者!宠物空气净化器让你告别红眼和喷嚏

猫毛过敏是一种常见的过敏性疾病&#xff0c;影响着全球数百万人的日常生活。这种过敏反应通常是由于对猫皮屑、唾液或尿液中的蛋白质产生免疫反应而引起的。症状可能包括打喷嚏、流鼻涕、眼睛痒、皮肤疹和呼吸困难&#xff0c;严重影响患者的舒适度和生活质量。对于猫毛过敏者…...

xgboost项目实战-保险赔偿额预测与信用卡评分预测001

目录 算法代码 原理 算法流程 xgb.train中的参数介绍 params min_child_weight gamma 技巧 算法代码 代码获取方式&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1QV7nMC5ds5wSh-M9kuiwew?pwdx48l 提取码&#xff1a;x48l 特征直方图统计&#xff1a; fig, …...

子网划分,交换机原理与配置

子网划分 IP地址 IPv4由32位二进制数组成&#xff0c;一般用点分十进制来表示 IPv4是由32位二进制数组成&#xff0c;分成四组,第组八位。例如:11000000.10101000.00000000.00000010 为了便于配置通常表示成点分十进制形式例如:192.168.0.2 255.255.255.0 IPv6由128位组成&…...

记mapboxGL实现鼠标经过高亮时的一个问题

概述 mapboxGL实现鼠标经过高亮可通过注册图层的mousemove和moveout事件来实现&#xff0c;在mousemove事件中可以拿到当前经过的要素&#xff0c;但是当使用该要素时&#xff0c;发现在某个地图级别下会有线和面数据展示不全的情况。究其原因&#xff0c;发现是mapboxGL在绘图…...

AI重塑了我的工作流

阅读内容 Inhai: Agentic Workflow&#xff1a;AI 重塑了我的工作流 4 种主要的 Agentic Workflow 设计模式 Reflection&#xff08;反思&#xff09;&#xff1a;让 Agent 审视和修正自己生成的输出。 举例&#xff1a;如果有两个 Agent&#xff1a;一个负责 Coding&#…...

vue使用Less报错semi-colon expectedcss(css-semicolonexpected)的解决方法

1、将 styleint 依赖项添加到项目中 npm install --save-dev stylelint stylelint-config-standard2、在根目录中添加stylelint.config.js文件&#xff08;与package.json同级&#xff09; module.exports {extends: ["stylelint-config-standard"],rules: {"…...

如何使用golang自带工具对代码进行覆盖率测试

在 Go 语言中&#xff0c;测试代码覆盖率通常使用 go test 命令结合 -cover 和 -coverprofile 1. 基本代码覆盖率报告 在项目目录下运行以下命令 go test -cover这将在控制台输出一个代码覆盖率的百分比。但是&#xff0c;这种方式不会保存覆盖率数据&#xff08;可以指定目…...

Android studio版本和Android gradle plugin版本对应表

1.Android studio 版本的升级&#xff0c;一个方面上看主要是升级对AGP最高版本的支持 2.那为什么AGP要出高版本呢&#xff0c;主要支持高版本的API&#xff0c;真是一环扣一环...

JavaRedis-主从集群-分片-数据结构-回收处理-缓存问题

一、主从集群 1.主从集群 主从集群读写分离&#xff0c;主能读能写&#xff0c;从只能读&#xff0c;读的数据是同步主的 docker搭建&#xff1a; docker-compose 这里设置网络模式为model&#xff0c;就直接暴露在了宿主机中&#xff0c;就不用映射端口了 不改就是默认的桥…...

Phi-4-mini-reasoning真实作品:微分方程求解+物理意义解释双模态输出

Phi-4-mini-reasoning真实作品&#xff1a;微分方程求解物理意义解释双模态输出 1. 模型简介 Phi-4-mini-reasoning是一个基于合成数据构建的轻量级开源模型&#xff0c;专注于高质量、密集推理的数据处理能力。作为Phi-4模型家族的一员&#xff0c;它经过专门微调以提升数学…...

Gemini助力Google Maps:开启智能出行新体验

Google Maps新成员Gemini&#xff1a;智能行程规划初体验 在Google Maps中&#xff0c;Gemini以“Ask Maps”的形式呈现&#xff0c;点击会弹出文本框。它能依据Google Maps的数据&#xff0c;结合用户评价来回答问题&#xff0c;还能从其他来源获取信息。测试中&#xff0c;让…...

企业级解决方案:Magma智能体集群部署实战

企业级解决方案&#xff1a;Magma智能体集群部署实战 1. 引言 在当今AI技术快速发展的时代&#xff0c;企业级AI应用对计算资源的需求呈指数级增长。单个AI实例往往难以满足高并发、高可用的生产环境要求&#xff0c;而集群化部署成为解决这一挑战的关键方案。今天我们将深入…...

通义千问1.5-1.8B-Chat-GPTQ-Int4入门:C语言基础概念问答助手

通义千问1.5-1.8B-Chat-GPTQ-Int4入门&#xff1a;C语言基础概念问答助手 刚学C语言那会儿&#xff0c;指针、结构体这些概念真是让人头大。书上讲得抽象&#xff0c;网上资料又太零散&#xff0c;要是当时有个能随时提问、还能给出代码例子的“随身老师”就好了。现在&#x…...

Mirage Flow 运维效率提升实战:智能日志排查与故障自愈方案

Mirage Flow 运维效率提升实战&#xff1a;智能日志排查与故障自愈方案 你是不是也经历过这样的深夜&#xff1f;告警短信突然炸了锅&#xff0c;几十上百条日志涌进来&#xff0c;你得像侦探一样&#xff0c;在成百上千行日志里大海捞针&#xff0c;试图找出那个导致系统崩溃…...

新手必看!UI-TARS-desktop快速上手:一句话让电脑自动干活

新手必看&#xff01;UI-TARS-desktop快速上手&#xff1a;一句话让电脑自动干活 你是否想过&#xff0c;只需要对电脑说一句话&#xff0c;它就能自动完成各种任务&#xff1f;UI-TARS-desktop正是这样一个神奇的AI助手&#xff0c;它能听懂你的自然语言指令&#xff0c;并自…...

5分钟搞定OpenClaw+百川2-13B:WebUI v1.0极简配置指南

5分钟搞定OpenClaw百川2-13B&#xff1a;WebUI v1.0极简配置指南 1. 为什么选择这个组合&#xff1f; 上周我在调试一个本地自动化助手时&#xff0c;发现OpenClaw默认对接的云端模型响应速度不稳定&#xff0c;于是决定尝试本地部署百川2-13B量化版。这个组合带来的最直接好…...

手把手教你理解机器人阻抗控制:阻尼-弹簧-质量模型详解

机器人阻抗控制实战&#xff1a;从阻尼-弹簧-质量模型到智能柔顺操作 当机械臂需要完成插拔USB接口这样的精细操作时&#xff0c;纯位置控制的局限性立刻显现——哪怕0.1毫米的误差都可能导致接口损坏。这正是阻抗控制技术大显身手的场景&#xff1a;通过模拟弹簧的柔顺特性&am…...

K3s证书过期急救指南:5分钟搞定证书轮换(附一键脚本)

K3s证书过期急救指南&#xff1a;5分钟搞定证书轮换&#xff08;附一键脚本&#xff09; 凌晨三点&#xff0c;报警短信突然炸响——K3s集群所有服务不可用。登录控制台看到满屏的x509: certificate has expired or is not yet valid报错时&#xff0c;我才意识到证书过期这个&…...

OpenClaw+千问3.5-9B自动化写作:技术博客大纲与初稿生成

OpenClaw千问3.5-9B自动化写作&#xff1a;技术博客大纲与初稿生成 1. 为什么需要自动化写作助手 作为一个技术博主&#xff0c;我经常面临这样的困境&#xff1a;明明对某个技术点有深刻理解&#xff0c;却卡在如何组织文章结构上。有时候花在列大纲上的时间比实际写作还长&…...