问题标签 [c++11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1248 浏览

c++ - 哪些 Windows C++ IDE 支持新的 C++0X 标准?

除了visual .net 2010(测试版太慢/笨拙)之外,还有哪些优秀的C++ IDE选项支持新标准c++0x(windows os友好)?

0 投票
1 回答
431 浏览

c++ - Visual C++ 2010 Beta 1 是否有 unique_ptr,如果没有,我在哪里可以获得 C++0x 参考实现?

我知道:

  • 它不在 CTP 中
  • 预计将在最终版本中发布
  • 我在 Beta 1 中找不到它
  • 我想和它一起玩
0 投票
2 回答
2240 浏览

c++ - 为什么这个 C++0x 代码不调用移动构造函数?

出于某种原因,以下代码从不调用Event::Event(Event&& e)

为什么不?

使用std::swap调用它一次。

0 投票
4 回答
631 浏览

c++ - C++0x 的计划发布日期是什么时候?

我们一直在等待它是否会成为一种成熟的语言,但似乎还没有正式定义的发布。只是委员会和讨论和修改。

有谁知道 C++0x 的计划截止日期,还是我们将不得不开始称它为 C++1x?

0 投票
1 回答
150 浏览

c++ - 什么是#nomacros (EP003),它还活着吗?

2004 年 2 月 14 日的Evolution WG 问题清单...

EP003。#nomacros。见 EI001。由 Stroustrup 撰写的笔记。

粗略(或准确)地说,什么是#nomacros,它是否可以作为扩展在任何地方使用?在最近的一个项目中,它将数千个 1995 年的 C++ 文件移植到 2005 编译器中,这将是一个有用的诊断工具,与通过预处理器运行代码并检查 .i 文件以查找意外包的替代方案相比。

0 投票
3 回答
45614 浏览

c++ - 条件变量、互斥锁和锁的区别

例如c++0x 接口

我很难弄清楚什么时候使用这些东西(cv、mutex 和 lock)。任何人都可以请解释或指向资源吗?

提前致谢。

0 投票
1 回答
6760 浏览

c++ - 不同风格的 shared_ptr 之间的差异

boost::shared_ptr,std::tr1::shared_ptr和即将到来的 (in C++0x)之间有什么区别std::shared_ptr吗?

从一个移植到另一个会有任何开销还是它们基本相同?

0 投票
5 回答
3960 浏览

c++ - C++11 中的函数式编程,F# 风格

我一直在研究 C++11 中的新特性,看起来真的可以使用它以非常函数式的编程风格进行编程。我已经习惯了在 F# 中使用 List、Seq、Array 类型,而且我看不出为什么它们的成员不能被移植到某种 C++11 模板中。在使用 C++11 与 F# 之类的混合函数式编程风格时,您看到了哪些问题或优势?functional一旦 C++11 出现,也许 Boost 家伙会做出新的。

0 投票
3 回答
6720 浏览

c++ - 在 C++11 中使用 auto 和 decltype

我正在尝试学习当前接受的 c++11 功能,但我在使用 auto 和 decltype 时遇到了问题。作为一项学习练习,我正在使用一些通用函数扩展 std 类列表。

对于成员映射,我希望返回类型是通用的,具体取决于传递的函数返回的内容。所以对于返回类型,我可以做这样的事情。

这还需要删除函数模板中的浮点类型。

我可以使用模板类,但这会使实例的使用更加冗长,因为我必须指定返回类型。

总而言之,我试图弄清楚如何在不使用模板类的情况下定义地图,并且仍然在它返回的类型中具有通用性。

0 投票
2 回答
83031 浏览

c++ - 通过右值引用返回是否更有效?

例如: