编译时整数参数真好.

编译时参数,替代运行时.
有时,写程序出问题,就在于未分清该编译时还是运行时参数.
编译时整数的参数,可避免出错.该编译时编译时.
1210编译出错:
入文件流 入{a},这里的a参数都忘记加了.结果啥都没有.

元<整 I>空 串转项(向量<串>&a){}
元<整 I,型名 T,型名...O>//编译时
空 串转项(向量<串>&a,T&&t,O&&...o){
    如(a[I].大小())写串为(a[I],t);
    串转项<I+1>(a,o...);//这里不用编译时,放在第二个参数,就可能出错.
};//++i才行,i++不行的.像这种增加,以后用编译时

还可以写读多行<N>这样以固定N行读文件,编译时决定,是不是,非常方便.
看来模板里面有整数,有函数作为参数,真的是很方便的.
编译时参数,本质就是函数/构可配置.可配置的函数.
结合下面:

元<型名 V>允许如型<是相同值<V,整>>写串为(串&a,V&t){
    t=串转整(a);
}
元<型名 V>允许如型<是相同值<V,符>>写串为(串&a,V&t){
    t=a[0];
}
元<型名 V>允许如型<是相同值<V,无序集<符>>>写串为(串&a,V&t){
    对(符 d:a)压(t,d);
}
元<型名 V>允许如型<是相同值<V,串>>写串为(串&a,V&t){
    t=a;
}//只有这三种情况,以后再添加

就可以一行分割填入了.
这个是静态分发,很爽的…还有一种是:公 基<子>类静态多态.

posted @   zjh6  阅读(14)  评论(0编辑  收藏  举报  
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示