10 2016 档案
摘要:![此处输入图片的描述][1] 前言 之前写个过一篇博客叫[《浅谈boost.variant的几种访问方式》][2],里面讲到了可以通过访问者方式来获取variant的值,但是在重载函数 里面只能够获取variant的值,如果要捕获外部变量或调用外部函数比较麻烦,那么有没有一种方法来简化varian
阅读全文
摘要:![此处输入图片的描述][1] 前言 variant类型在C++14并没有加入,在[cppreference][2]网站上可以看到该类型将会在C++17加入,若想在不支持C++17的编译器上使用variant类型,我们可以通过boost的variant类型,variant类型可以表示任意一种类型和a
阅读全文
摘要:![此处输入图片的描述][1] 前言 C++11之前我们使用线程需要系统提供API、posix线程库或者使用boost提供的线程库,C++11后就加入了跨平台的线程类std::thread,线程同步相关类std::mutex、std::lock_guard、std::condition_variab
阅读全文
摘要:![此处输入图片的描述][1] 前言 上大学期间都没有做笔记、写博客的习惯,工作以后学的东西多了,接触的东西多了,才发现做笔记是一件很重要的事情,做笔记可以将自己的想法、思路写下来,方便以后查阅,俗话说好记性不如键盘党,做笔记、写博客也可以让自己学会总结、学会分享,今年年初才开始使用cnblogs来
阅读全文
摘要:![][1] An automatic configuration program for vim =============================================== ![][2] 安装(github地址: "https://github.com/chxuan/vimpl
阅读全文
摘要:使用: int add(int a, int b) { return a + b; } int main() { std::tuple t = std::make_tuple(1, 2); std::cout
阅读全文
摘要:方式一:递归 + 类模板特化方式 template struct tuple_printer { static void print(const Tuple& t) { tuple_printer::print(t); std::cout (t); } }; template struct tupl
阅读全文
摘要:使用: 这里用到了C++14的[std::index_sequence][1],std::index_sequence很有用,它可以将std::array和std::tuple转换成序列。 [1]: http://en.cppreference.com/w/cpp/utility/integer_s
阅读全文

浙公网安备 33010602011771号