#define TEST(ITEMNAME) AddItem(ITEMNAME, #ITEMNAME);

template <typename T>
void AddItem(T& var, const std::string& name)
{
cout << var << endl;
cout << name << endl;
} template <typename T>
void foo_impl(T val, true_type)
{
cout << "one" << endl;
} template <typename T>
void foo_impl(T val, false_type)
{
cout << "two" << endl;
} template <typename T>
void foo(T val)
{
foo_impl(val, std::is_integral<T>());
} int main(int argc, char *argv[])
{ int a = ;
TEST(a);
foo(100.01); getchar();
return ;
}

最新文章

  1. PHP下使用强大的imagick轻松生成组合缩略图
  2. ural 1143. Electric Path
  3. php的SAPI,CLI SAPI,CGI SAPI
  4. 搭建一个springMVC项目以及遇到的问题
  5. 九度 1371 最小的K个数
  6. Eclipse4.4安装旧版本插件报错 Failed to prepare partial IU
  7. iOS8中添加的extensions总结(三)——图片编辑扩展
  8. Spring的Bean,AOP以及工具类初探
  9. Catalan Number 卡特兰数
  10. Makefile中的变量和shell变量
  11. org.springframework.web.util.NestedServletException : Handler processing failed; nested exception is java.lang.StackOverflowError
  12. 如何学习 Webpack
  13. C# 一般处理程序生成验证码
  14. 2、Python函数详解(0601)
  15. Netty入门实例及分析
  16. Python 面向对象编程——类定义与对象
  17. openerp7.0接收邮件时别名区分大小写问题,以及处理非别名域邮件问题解决方法
  18. logstash同步mongodb数据到elasticsearch
  19. (一)Audio子系统之AudioRecord.getMinBufferSize
  20. DIV+CSS如何让文字垂直居中?

热门文章

  1. 【vue】openshopping-vue
  2. mac下更改MySQL的默认编码
  3. git与github建立链接(学习笔记)
  4. android 数据库存取图片
  5. 关于display:flex;兼容写法
  6. Linux 中查询 CPU 的核数的方法
  7. Nginx 扫盲
  8. 2018-8-10-如何移动-nuget-缓存文件夹
  9. Leetcode91.Decode Ways解码方法
  10. Vue2.0史上最全入坑教程(下)—— 实战案例