![]() |
1
8
C++0X还不是一个完整的标准。 在国际公认的标准发布之前,可能会有许多修订。 所以这一切都取决于,你写代码是为了什么?如果是为了工作任务,我会坚持使用常规C++,等待标准的设置,并给编程社区调整所需的时间。不要重构您真正需要实现的代码,它可能会给您带来很多麻烦。 然而,我认为C++0X很好用,而且当0x被全局接受时,熟悉语法也不会有什么害处。 |
![]() |
2
4
我已经开始使用
|
![]() |
3
4
|
![]() |
4
3
我会推迟编写生产代码,直到“0x+Y”,在这里,Y是当它们从编译器中排除错误并使其成为标准兼容(无论标准是什么)时。 但为了发展?我用它来玩耍,写作 project euler 等等。我也在演示文稿和新闻组上使用它。 |
![]() |
5
3
很少有编译器支持某些东西。实际上,vs只支持tr1库,gcc支持variadic templateres、rvalue、auto等一些特性。英特尔编译器有一些。 我开始使用变量模板,比如:
|
![]() |
6
2
我们已经玩了C++0X很多,现在当GCC支持一些功能,我们将使用它们,一旦它们可用。 原因很简单——使用auto关键字可以节省大量的输入,使用rvalue引用可以提高性能,使用初始值设定项列表和变量模板可以减少输入,使代码更可读。 实际上,C++0X标准的主要目标也是我们的目标,因为我们将凭借这些特性对我们的竞争对手有优势。这就是为什么我们不用等待就可以使用它们。当然,如果您需要多平台兼容性,那么这个步骤是不可接受的。如果你不在乎它,立即使用它,你只能赢。 |
![]() |
7
2
是的,我已经使用C++ 0x并发布了开源库和代码。所有我未来的C++开源项目都将用这个变体编写。在使用变量模板参数和decltype/auto之后,我不能返回! |
![]() |
8
1
当Visual Studio 地 支持它。现在,VS10只支持一些功能。 |
![]() |
9
1
我们仍在从VS6转向VS2005。我们可能不会使用专门的C++0X编译器来进行新的工作,直到201x后期。 |
![]() |
apetrai · 我应该如何假设算法使用哪种迭代器类别? 2 年前 |
![]() |
ridiculous_fish · std::是否保证短路? 2 年前 |
![]() |
Fabio · 在c中将指针赋给常数指针++ 2 年前 |
![]() |
johnco3 · 初始化固定C数组成员结构 6 年前 |
![]() |
mans · 为什么出现此错误:constexpr在此处无效 6 年前 |
![]() |
juztcode · 在C++中尝试捕获-创建了多少个对象 6 年前 |
![]() |
Steven Scott · 忽略元素的基于范围的for循环 6 年前 |