Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ stl TR1为gcc提供了文档_C++_Stl_Documentation_Tr1 - Fatal编程技术网

C++ stl TR1为gcc提供了文档

C++ stl TR1为gcc提供了文档,c++,stl,documentation,tr1,C++,Stl,Documentation,Tr1,gcc对C++11语言特性的支持在中有详细的文档记录。但是,TR1指定了编译器必须(应该?)支持的几种数据结构和算法(例如,tuple,bind…) 注意:其中一些依赖于特定的语言功能(tuple依赖于可变模板[>=gcc 4.3]),因此它们在尚未支持所述功能的gcc版本中不可用,但不一定由支持所述功能的第一个gcc版本支持 gcc对TR1特性的支持是否有类似的清单,比如语言特性 注释:我正在尝试编译一个C++ 11的特性列表,并希望包含第一个GCC版本,可以用于每个单独的特征,所以我不知道我

gcc对C++11语言特性的支持在中有详细的文档记录。但是,TR1指定了编译器必须(应该?)支持的几种数据结构和算法(例如,
tuple
bind
…)

注意:其中一些依赖于特定的语言功能(
tuple
依赖于可变模板[>=gcc 4.3]),因此它们在尚未支持所述功能的gcc版本中不可用,但不一定由支持所述功能的第一个gcc版本支持

gcc对TR1特性的支持是否有类似的清单,比如语言特性


<>注释:我正在尝试编译一个C++ 11的特性列表,并希望包含第一个GCC版本,可以用于每个单独的特征,所以我不知道我的当前版本有这个技巧(我可以很容易地测试)。

Tr1不是C++标准的一部分,并且对于任何C++编译器来说,不支持Tr1。C++11中包含的特性的TR1版本(如tuple和bind)不使用新的C++11语言特性,因为TR1为C++03编译器指定了库特性。例如,TR1元组不使用可变模板,TR1 bind不使用完美转发

此外,在将TR1特性引入标准之前,对其进行了一些更改,因此使用TR1的代码可能不同于使用C++11的代码。例如,名称发生了更改(例如,
uniform\u int
->
uniform\u int\u distribution
)并删除了部分内容(例如,删除了将随机引擎绑定到分发的功能,以支持更通用的绑定功能)


不幸的是,stdllibc++中似乎没有任何关于TR1支持的全面文档。如果你正在编译一个C++11特性列表,你可能根本不想包含TR1。如果您仍然希望包含TR1,请记住,TR1支持可以先于对该功能的C++11版本所需的语言功能的支持。

谢谢,这就说明了一些问题。