目录概述可调用对象std::functionstd::function函数原型std::function的主要作用std::function的优缺点std::bindstd::bind函数原型std::bind的主要作用std::bind的…
摘抄之:捕获值列表,是允许我们在Lambda表达式的函数体中直接使用这些值,捕获值列表能捕获的值是所有在此作用域可以访问的值,包括这个作用域里面的临时变量,类的可访问成员,全局变量。捕获值的方式分两种,一种是按值捕获,一种是按引用捕获。顾名…
突然想写个爬虫,然后发现,如果有正则表达式,会方便些。C++11提供了Regex类.可以用来完成:1.Match:将整个输入拿来比对(匹配)某个正则表达式。2.Search:查找“与正则表达式吻合”的子序列。3.Tokenize:正则表达式…
本文演示c++需要支持c++11及以上标准1.模板函数声明template<classR,class...Args>RgetRetValue(R(*)(Args...));2.获取参数个数template<classR,c…
在C/C++中,我们需要自己管理动态内存区,我们在写代码中可能会出现如下3中内存管理的缺陷野指针:内存单元已经释放,但是指向它的指针还在使用重复释放:试图是释放已经释放过的内存单元内存泄漏:不再使用的内存单元没有进行释放C++恶心的地方就在…
在googlecppstyleguide里面明确指出:wedon'tuseexceptionsC++11的noexcept关键字为这种选择提供了便利。C++11以前,提及malloc和new的区别,总是会强调由malloc返回的指针需要检查…
前言C++11这次的更新带来了令很多C++程序员期待已久的forrange循环,每次看到javascript,lua里的forrange,心想要是C++能有多好,心里别提多酸了。这次C++11不负众望,再也不用羡慕别家人的forrange了…
第一题词典总时间限制:3000ms内存限制:65536kB描述你旅游到了一个国外的城市。那里的人们说的外国语言你不能理解。不过幸运的是,你有一本词典可以帮助你。输入首先输入一个词典,词典中包含不超过100000个词条,每个词条占据一行。每一…
http://blogs.msdn.com/b/vcblog/archive/2009/02/03/rvalue-references-c-0x-features-in-vc10-part-2.aspxPart1ofthisseriesco…
prefix(optional)R"delimiter(raw_characters)delimiter"(6)(sinceC++11)C++11引入了原始字符串格式,用户避免在字符串中加入转义字符\,可以用于表示json字符串等场景
转自http://www.hankcs.com/program/cpp/c11-std-function-usage.htmlfunction可以将普通函数,lambda表达式和函数对象类统一起来。它们并不是相同的类型,然而通过functi…
<condition_variable>头文件主要包含有类和函数相关的条件变量。包括相关类std::condition_variable和std::condition_variable_any,还有枚举类型std::cv_sta…
很久没直接用g++编译指令去编译东西了。撸了点c++11的测试代码在linux下竟然编译不过。。多方查找才知道。。原来特么的指令改了g++-std=c++0xtestmap.cpp-otestmap或者是g++-std=c++11testm…
template<typenameIterator>classmove_iterator{Iteratorcurrent;public:typedefIteratoriterator_type;typedeftypenamest…