02 2012 档案

初探C++11之lambda表达式
摘要:lambda表达式是函数式编程的基础。咱对于函数式编程也没有足够的理解,因此这里不敢胡言乱语,有兴趣的可以自己查找相关资料看下。这里只是介绍C++11中的lambda表达式以及与此相关的闭包(closure)。同样,这里首先给出参考文档http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2927.pdf其次,给出两个例子,可以看出lambda表达式的写法[](int x, int y) { return x + y; }[](int x, int y) -> int { int z = x + y; return z + x; 阅读全文

posted @ 2012-02-04 15:35 掰棒子熊 阅读(5077) 评论(0) 推荐(2) 编辑

初探c++11之for循环篇
摘要:在很多语言中都有类似foreach之类的循环关键字。在C++11中,也添加了类似的语言特性。不过,这里首先说一句,在STL已经有类似的东西,std::for_each,感兴趣可以自己查一下,这里不赘述。首先,给出一个参考文档http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2930.html其次,给出一个示例1 int array[5] = { 1, 2, 3, 4, 5 };2 for (int& x : array)3 x *= 2;这样我们可以看到它的大概用法。值得注意的是,这里的循环变量是一个引用,这样可以在循环过 阅读全文

posted @ 2012-02-03 21:19 掰棒子熊 阅读(6317) 评论(0) 推荐(1) 编辑

初探c++11之介绍篇
摘要:c++11,就是之前的c++0x,已经成为了最新的c++标准。像咱这样天天用c++的,就赶紧follow一下。学习成果,放在这里,不说分享,至少自己增强下记忆。首先,给出一些有用的链接。http://zh.wikipedia.org/wiki/C%2B%2B11 , wiki中文,不过看起来是台湾人翻译的,有的地方读起来不是很习惯。http://en.wikipedia.org/wiki/C%2B%2B11 , wiki英文,内容和中文版的不完全相同,有一些这里有而中文版没有http://space.itpub.net/17237043/viewspace-688609, 陈良桥翻译的c++1 阅读全文

posted @ 2012-02-03 20:33 掰棒子熊 阅读(1202) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示