C++
技术论坛
这个作者很懒,什么都没留下…
展开
-
C++11 中值得关注的几大变化
Lambda 表达式Lambda表达式来源于函数式编程,说白就了就是在使用的地方定义函数,有的语言叫“闭包”,如果 lambda 函数没有传回值(例如 void ),其回返类型可被完全忽略。 定义在与 lambda 函数相同作用域的变量参考也可以被使用。这种的变量集合一般被称作 closure(闭包)。我在这里就不再讲这个事了。表达式的简单语法如下,1转载 2014-05-04 15:28:31 · 483 阅读 · 0 评论 -
C++ 对回调函数的理解与运用
函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指向函数入口地址的指针称为函数指针。(2)先来看一个Hello World程序:int main(int argc,char* arg转载 2014-05-04 15:39:34 · 579 阅读 · 0 评论 -
c++11 对std::function与std::bind理解
std::function and std::bind were born inside the Boost C++ Library, but they were incorporated into the new C++11 standard.原创 2014-05-04 16:40:09 · 821 阅读 · 0 评论 -
使用(C++库)istringstream输入(格式化)
转自:http://dev.csdn.net/article/77/77033.shtmhttp://www.chinaitpower.com/A/2002-04-21/20488.html C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。转载 2014-07-08 21:38:28 · 536 阅读 · 0 评论 -
pair与make_pair的简单例子
1.pairpair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair,如STL中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。pair的实现是一个结构体,主要的两个成员变量是first second,因为是使用struct不是class,所以可以直接使用pair的成员变量。2.make_pa转载 2014-07-08 21:37:17 · 673 阅读 · 0 评论