C++

   :: 首页  :: 新随笔  ::  :: 订阅 订阅  :: 管理

05 2014 档案

摘要:c++11中关于什么是lvalue, 什么是rvalue, 什么是xvalue, 什么是prvalue, 什么是…一直搞得我晕头转向的, 今天下定决心一定要把它搞定, 写了一个程序来判断lvalue, rvalue, prvalue等 1 namespace test{ 2 3 template ... 阅读全文
posted @ 2014-05-30 18:27 xusd-null 阅读(1616) 评论(1) 推荐(0)

摘要:1. 什么是SFINAE在C++中有很多的编程技巧(Trick),SFINAE就是其中一种, 他的全义可以翻译为”匹配失败并不是一个错误(Substitution failure is not an error)“. 简单来说他就是专门利用编译器匹配失败的一种技巧.2. 案例比如我们想实现一个通用的... 阅读全文
posted @ 2014-05-30 15:46 xusd-null 阅读(3027) 评论(1) 推荐(1)

摘要:今天有一同学在群上聊到一个比较好玩的题目(本人看书不多,后面才知是《C++模板元编程》第二章里面的一道习题), 我也抱着试一试的态度去完成它, 这道题也体现了c++模板元编程的基础和精髓: 类型就是数据。题目如下所述:Write a ternary metafunctionreplace_typet... 阅读全文
posted @ 2014-05-02 20:07 xusd-null 阅读(1137) 评论(1) 推荐(0)