c++0x
文章平均质量分 80
sourthstar
这个作者很懒,什么都没留下…
展开
-
c++0x 可变参数模板
C++ 11 tuple & 可变参数模板 人是生而的,但却无往不在枷锁之中。自认为是其他一切的主人的人,反而比其他一切更是奴隶。 C++ 11中引入的tuple是一个N元组。它相当于有N个成员的布局体,只不过这个布局体的成员都是匿名的。tuple中有两个特别的函数,一个是head(),用于获取第一个成员的值,另一个是tail(),用于获取剩下所有成员的值,tail()本身又是一个tu转载 2012-09-21 18:58:53 · 1229 阅读 · 0 评论 -
9 个开始使用 C++11 的理由
9 个开始使用 C++11 的理由 如果你的代码工作正常并且表现良好,你可能会想知道为什么还要使用C++ 11。当然了,使用用最新的技术感觉很好,但是事实上它是否值得呢? 在我看来,答案毫无疑问是肯定的。我在下面给出了9个理由,它们分为两类:性能优势和开发效率。 获得性能优势 理由1:move语义(move semantics)。简单的说转载 2012-09-21 19:00:51 · 432 阅读 · 0 评论 -
C++0x 学习笔记之 Variadic Templates
C++0x 学习笔记之 Variadic Templates by feng in programming Variadic Templates 的引入,消去了烦冗的模板特化。 一个例子: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21转载 2012-09-21 19:18:23 · 748 阅读 · 0 评论 -
c++0x lambda表达式
分享 C++0x语言新特性一览(2)(转自维基百科) 来源: 李皓骅的日志 Lambda functions and expressions Lambda函数及表达式 在标准C++语言中,尤其在使用诸如sort和find之类的标准库算法函数时,用户总是希望在算法函数调用的触发点附近定义谓词函数。在这一方面语言中只有一种机制可供利用:在函数中定义类。通常这种做法既啰嗦又笨重。另外,转载 2012-09-21 18:59:50 · 1355 阅读 · 0 评论 -
g++对c++0x/c++11的标准支持度
http://gcc.gnu.org/projects/cxx0x.html C++0x/C++11 Support in GCC C++0x was the working name of a new ISO C++ standard, which was then released in 2011 as C++11 and introduces a host of ne转载 2012-09-22 16:05:19 · 3777 阅读 · 0 评论