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

C++ Primer Plus 14.4.10 模板别名

#include <iostream>
#include <array>        // 必须包含!
#include <string>       // 使用 string 需要这个头文件using namespace  std;template <typename  T>
using   test=array<T,12>;int main() {
//用法1,常规用法如下所示typedef  array<double,12> arrd;typedef  array<int,12>   arri;typedef  array<string,12> arrst;arrd gallons;arri days;arrst months;for(int a=0;a<12;a++){gallons[a]=a;days[a]=a;months[a]=to_string(a)+"test";//将int转为string字符串}for(int a=0;a<12;a++) {cout<<"gallons["<<a<<"]="<<gallons[a]<<endl;cout<<"days["<<a<<"]="<<days[a]<<endl;cout<<"months["<<a<<"]="<<months[a]<<endl;}//用法2,采用模板定义数据类型,这个用法比较间接,如下所示:test <int> aa;test <double> bb;test <string> cc;for(int a=0;a<12;a++){aa[a]=a;bb[a]=a;cc[a]=to_string(a)+"tx";//将int转为string字符串}for(int a=0;a<12;a++) {cout<<"aa["<<a<<"]="<<aa[a]<<endl;cout<<"bb["<<a<<"]="<<bb[a]<<endl;cout<<"cc["<<a<<"]="<<cc[a]<<endl;}}
http://www.dtcms.com/a/317516.html

相关文章:

  • 下载 | Windows Server 2019最新原版ISO映像!(集成7月更新、标准版、数据中心版、17763.7558)
  • ref存储对象和reactive深度响应式递归地对对象的嵌套属性进行响应式处理
  • 纯血鸿蒙(HarmonyOS NEXT)应用开发完全指南
  • Baumer相机如何通过YoloV8深度学习模型实现农作物水稻病虫害的检测识别(C#代码UI界面版)
  • 机器学习----随机森林(Random Forest)详解
  • MonoFusion 与 Genie 3
  • imx6ull-驱动开发篇10——pinctrl 子系统
  • Apollo中三种相机外参的可视化分析
  • ipv6学习
  • CVE-2020-24557
  • 【LayUI】数据表格监听事件
  • 界面规范的其他框架实现-列表-layui实现
  • 最新教程 | CentOS 7 下 MySQL 8 离线部署完整手册(含自动部署脚本)
  • 【后端】java 抽象类和接口的介绍和区别
  • PromptPilot 与豆包新模型:从图片到视频,解锁 AI 新玩法
  • 8.6笔记
  • JSON、JSONObject、JSONArray详细介绍及其应用方式
  • Day 33: 动手实现一个简单的 MLP
  • 如何快速掌握大数据技术?大四学生用Spark和Python构建直肠癌数据分析与可视化系统
  • 【python中级】关于Flask服务在同一系统里如何只被运行一次
  • DDoS 防护的未来趋势:AI 如何重塑安全行业?
  • 【历史人物】【范仲淹】简历与生平
  • 应急响应知识总结
  • 主流linux版本分类与说明
  • mysql死锁的常用解决办法
  • 【Linux系统】进程间通信:命名管道
  • Java SPI 机制初探|得物技术
  • linux下的串口通信原理及编程实例
  • 二、Envoy静态配置
  • 时序预测(论文解读)-金融领域的滞后性