博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++ 可变参数模板 实例
阅读量:6553 次
发布时间:2019-06-24

本文共 1065 字,大约阅读时间需要 3 分钟。

hot3.png

#include 
#include
using namespace std;template
void Wrapper(T... t) {};template
const T& getbool(bool& rel, const T& data) { auto* typeInfo = &typeid(data); cout<
name() << ":" << data << endl; if(typeInfo == &typeid(bool)) { rel = rel && false; } rel = rel && true; return data;}template
bool getBool(const T& data, Args ... args) { bool succ = true; getbool(succ, data); Wrapper(getbool(succ, args)...); return succ;}int main(){ cout << getBool(1, "2", 100.0f) << endl; return 0;}#include
#include
using namespace std;template
void Wrapper(T... t) {};template
bool getBool(const T& data) { auto* typeInfo = &typeid(data); cout<
name() << ":" << data << endl; if(typeInfo == &typeid(bool)) { return false; } return true;}template
bool getBool(const T& data, Args ... args) { return getBool(data) && getBool(args...);}int main(){ cout << getBool(1, "2", 100.0f, false) << endl; return 0;}

 

转载于:https://my.oschina.net/u/659405/blog/785324

你可能感兴趣的文章
用JavaScript探测页面上的广告是否被AdBlock屏蔽了的方法
查看>>
027移除元素
查看>>
Linux下清理内存和Cache方法
查看>>
CodeVS 1018 单词接龙(DFS)
查看>>
Android批量图片加载经典系列——Volley框架实现多布局的新闻列表
查看>>
我的博客园的CSS和html设置
查看>>
20145222《信息安全系统设计基础》第二周学习总结
查看>>
如何制作手绘地图?如何将图片图层精确地对准在地图上?
查看>>
C#winfrom中splitContainer的用法
查看>>
数据冗余度
查看>>
[Array] 561. Array Partition I
查看>>
2017最新xcode打包APP详细图文
查看>>
力扣算法题—050计算pow(x, n)
查看>>
背包问题 动态规划
查看>>
修改SQL-SERVER数据库表结构的SQL命令
查看>>
tableView 有点击效果 但是不让选中的方法
查看>>
onclick事件与onserverclick事件
查看>>
C#winform中DataGridView常用的属性
查看>>
iOS绘制线条的使用
查看>>
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。...
查看>>