C++11&&STL
寝不安枕食无味
欲有突破事非难,偷心不死费纠缠;
此心不废如贼丐,欲求出离徒枉然;
志士当效古圣者,断臂求法若等闲;
余者检点二三事,唯有勤奋可补天;
寝不安枕食无味,蓦然回首小众山。
展开
-
C++11中的匿名函数(lambda函数,lambda表达式)
这篇文章是根据维基百科整理来的,原文请看:http://en.wikipedia.org/wiki/Anonymous_function#C.2B.2B C++11提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式). Lambda表达式具体形式如下: [capture](parameters)->return-type{body} 如果没有参数,空的圆括号转载 2015-03-12 15:43:37 · 257 阅读 · 0 评论 -
C++ STL 学习 :for_each与仿函数(functor)(一)
C++ STL 学习 :for_each与仿函数(functor)(一) 摘自网络 作者: zieckey 时间: 2010-07-20 13:38:00 先看wikipedia定义: A function object, also called a functor, functional, or functionoid,[1] is a computer programmin转载 2015-03-12 15:02:20 · 423 阅读 · 0 评论 -
C++钻石继承与虚继承
首先,何为钻石继承,顾名思义,在类的继承过程中,继承结构是一个类似菱形(钻石)的结构就属于钻石继承,如下: 这是一个最简单的钻石继承。实际上,在复杂的继承表中,只要子类按不同的继承路径回溯到基类有菱形结构,均属钻石继承。下面先看一个例子,钻石继承在C++程序设计中带来的问题。 1 //diamond.cpp 2 #include 3 using namespace std转载 2014-09-16 09:38:59 · 327 阅读 · 0 评论