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

c模板编程c/c++20240401

c++模板编程

#include<iostream>
//#include<string>
//#include<algorithm>
template <typename T>
T max(T a, T b) {
    return (a > b) ? a : b;
}

int main() {
    int i = max(1, 2); // 返回 2
    float f = max(3.14f, 2.72f); // 返回 3.14
    std::string s = std::max(std::string("apple"), std::string("banana")); // 返回 "banana"

    std::cout << i << std::endl;
    std::cout << f << std::endl;
    std::cout << s << std::endl;
}//main()

#include<iostream>
//#include<string>
//#include<algorithm>
#include<vector>
template <typename T>
T max(T a, T b) {return (a > b) ? a : b;
}typedef unsigned long long Ull;std::vector<Ull> vec = { 2,3,4 };int main() {int i = max(1, 2); // 返回 2float f = max(3.14f, 2.72f); // 返回 3.14std::string s = std::max(std::string("apple"), std::string("banana")); // 返回 "banana"std::cout << i << std::endl;std::cout << f << std::endl;std::cout << s << std::endl;for (auto i : vec) {std::cout << i << std::endl;}//for (Ull i = 0; true; ++i) {//for220vec.emplace_back(i);if ( 0 ==i % 100000000) {Ull lastElement= vec.back();std::cout << lastElement << ", ";}}//for220}//main()

http://www.lryc.cn/news/330965.html

相关文章:

  • 【TI毫米波雷达】IWR6843AOP的官方文件资源名称BUG,选择xwr68xx还是xwr64xx,及需要注意的问题
  • 连接Redis不支持集群错误,ERR This instance has cluster support disabled,解决方案
  • 什么是json?json可以存放哪几种数据类型
  • 网络编程套接字应用分享【Linux C/C++ 】【UDP应用 | TCP应用 | TCP线程池小项目】
  • 有关数据开发项目中使用HIVE由于无法update和delete的场景下,如何解决数据增量的思路
  • 两数之和-考察哈希表的运用
  • 视觉检测系统,外观细节无可挑剔
  • C++中string容器的字符串操作
  • Java编程使用CGLIB动态代理介绍与实战演示
  • vue3 渲染一个后端返回的图片字段渲染、table表格内放置图片
  • iOS开发进阶(十三):脚手架创建iOS项目
  • 手机无线投屏到windows11电脑
  • linux 环境安装配置
  • Git常用语句
  • 坦克大战_java源码_swing界面_带毕业论文
  • JVM 记录
  • Linux学习笔记————C 语言版 LED 灯实验
  • Spring Boot 配置文件
  • IPKISS ------ 查看器件默认端口名称
  • uni-app踩坑记录
  • 【嵌入式硬件】光耦
  • 学习Fast-LIO系列代码中相关概念理解
  • React 掌握及对比常用的8个Hooks,优化及使用场景
  • DNS域名解析过程
  • MySQL数据库(数据库连接池)
  • 【C#】知识点速通
  • FTP协议
  • 前后端分离开发【Yapi平台】【Swagger注解自动生成接口文档平台】
  • Android的硬件接口HAL-2 HIDL
  • pygame--坦克大战(二)