标签: c++-tr2

应该如何使用std :: optional?

我正在阅读文档,std::experimental::optional我对它的作用有很好的了解,但我不明白何时应该使用它或我应该如何使用它.该网站不包含任何例子,这使我更难理解这个对象的真实概念.何时是std::optional一个很好的选择,它如何补偿以前的标准(C++ 11)中没有找到的东西.

c++ boost-optional c++-tr2

120
推荐指数
4
解决办法
7万
查看次数

哪些增强型库正在向TR2发展?

如果在boost.org上找到这个引用:

更多Boost库正在为TR2提供支持

它链接到提案TR2呼叫.但我似乎无法找到任何其他有关哪些增强库走向TR2的信息.

我已经看到了针对Boost.Asio的提案草案,我依稀记得看到有关Boost.System和Boost.Filesystem的建议.

  • 哪些推动库走向TR2?
  • 还有什么建议用于TR2?
  • 这有什么好的信息来源吗?

我知道现在每个人都真的专注于C++ 0x,并且不希望找到很多官方信息.但肯定有人记录了关于TR2的一些事情.

c++ boost boost-asio c++-tr2

17
推荐指数
1
解决办法
4314
查看次数

N2965的状态是什么 - std :: bases和std :: direct_bases?

我正在编写一个模板,它真正需要了解其参数类型的所有基类.该std::bases提议特点N2965非常适合这一点,但是我无法找到有关其状态的任何可靠的信息.

这个提案还活着吗?如果是这样,我们什么时候可能会看到它,标准化?如果没有,是否有任何其他提议可以提供这种能力?

作为后续,G ++具有可作为两个N2965特质std::tr2::basesstd::tr2::direct_bases.Clang和/或Intel是否有任何可以提供同等功能的扩展?

c++ c++11 c++-tr2

12
推荐指数
1
解决办法
1843
查看次数

TR2 WRT C++规范的现状和内容

参考链接:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2849.pdf

我正在尝试收集有关TR2的信息以及它与即将推出的C++标准的关系,如果有的话.

到目前为止,这是我的问题.如果我错过了任何重要问题,请回答这些问题.:)

预赛:

  1. 当前的C++标准没有提到浮点值的实际二进制表示.它所说的是浮点表示是"实现定义的".实际上,我所知道的每个实现都使用IEEE 754-2008.但这不是标准的要求.
  2. TR2标识要添加到语言新类型: decimal32,decimal64,和decimal128.

问题/要点评论:

  1. 上面的新类型(decimal64etc)是原生语言,还是库中提供的?
  2. 新类型是否可以解决浮点不精确问题?如果是这样,怎么样?
  3. TR2是否要求这些(或任何)类型的特定二进制表示?
  4. TR2将被接受作为即将推出的C++标准的一部分吗?如果是的话,何时?
  5. 这些新类型的实现是否可用于任何当前可用的库(例如,Boost)?

c++ standards c++11 c++-tr2

12
推荐指数
1
解决办法
1501
查看次数

C++ 11文件系统(VS2012)

我在查找vs2012所包含的标题上的任何文档时遇到了很多麻烦.我看到它在这里提到但它们没有提供如何使用它的链接.我真正想要的是如何使用它的文档,首选visual studio实现.谢谢

c++ visual-c++ c++11 visual-c++-2012 c++-tr2

10
推荐指数
1
解决办法
1万
查看次数

VS2005的C++ std :: tr2

升压是VS2005用户体验TR2的唯一途径吗?还有一种只能下载TR2相关软件包的白痴证明方式吗?

我正在查看BoostPro Consulting提供的boost安装程序.如果我为MSVC8的所有软件包选择所有线程选项的选项,则需要1.1GB.虽然我并不缺乏空间,但是需要超过1 GB的空间似乎很荒谬,并且BPC需要很长时间才能赶上当前版本.

我需要什么样的包裹?我真的只对构成std :: tr2的那些感兴趣,并且可以通过将提供的那些与TR2报告中的那些进行比较并从列表中选择那些来找到它,但即便如此,也不清楚需要什么和事实上,这是一个背后的版本让我烦恼.

我从以前与Boost(1.33.1)的遭遇中得知,自编译是一种悲惨的经历:很多时间浪费在它上面,然后一大堆错误在你的屏幕上传递的速度比你读的要快,所以剩下的就是你剩下的有一种不安的感觉,有些东西被打破但你不知道是什么.

我从来没有遇到任何Apache库的这些问题,但那是另一个咆哮......

c++ boost visual-studio-2005 c++-tr2

6
推荐指数
1
解决办法
1482
查看次数

TR2 会以 C++17 版本发布吗?

TR2中有很多甜蜜的东西。那会在C++17中吗?

据我了解,TR1于2005年完成,必须等到C++11才能标准化。但我也明白TR2已经完成了?

我到 C++17 的链接没有提到任何有关 TR2 的内容,但我希望......

c++ tr1 c++11 c++-tr2 c++17

6
推荐指数
1
解决办法
2077
查看次数

Boost.Thread还是只是:: thread?

我还不是Boost用户.但我计划尽快进入.但是我很少关注Boost,以及可能的未来名称冲突或与即将到来的C++ 0x的差异.(也许这不是一个真正的问题,但是例如我发现提升lambda的语法非常丑陋,BOOST_FOREACH咄咄逼人的眼睛,以及其他唯一的审美个人观点).

我对TR2很感兴趣,它似乎是由Boost.Threadjust :: thread实现的.两者似乎都是由Anthony Williams编写和维护的.

但只是:: thread声称与TR2密切相关.

我想知道你们中是否有人会指示我使用其中一个.just :: thread不是免费的,但如果它真的像TR2一样,我很受诱惑.

任何想法 ?

c++ concurrency multithreading c++-tr2

5
推荐指数
1
解决办法
1676
查看次数