Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.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++ 在C++;11?_C++_Stl_C++11 - Fatal编程技术网

C++ 在C++;11?

C++ 在C++;11?,c++,stl,c++11,C++,Stl,C++11,可能重复: 在C++11中是否存在基于的反向范围 我想这样做: for(int value : vec) { cout << value << endl; } for(int值:vec) { cout您可以使用: 但是标准C++11没有类似的功能。我相信大多数STL容器也提供了反向迭代器,不是吗?(对于我们这些不支持Boost的大型项目中的人来说)“有C++11解决方案”是什么意思?如果你的意思是“有没有没有没有Boost的解决方案?”那么,答案总是一样的:实

可能重复:

C++11
中是否存在基于
的反向范围

我想这样做:

for(int value : vec)
{
    cout << value << endl;
}
for(int值:vec)
{
cout您可以使用:


但是标准C++11没有类似的功能。

我相信大多数STL容器也提供了反向迭代器,不是吗?(对于我们这些不支持Boost的大型项目中的人来说)“有C++11解决方案”是什么意思?如果你的意思是“有没有没有没有Boost的解决方案?”那么,答案总是一样的:实现与Boost相同的事情。为什么C++的人坚持这样奇怪的语法?是“代码>颠倒(VEC)< /代码>???@ Brand An FWW,<代码> Boo:::适配器:反向(VEC)< /代码>(“失踪”<代码> D <代码>)“使用代码> > <代码>允许链接几个适配器而不必使用LISPY。@ Brand NangLon,为什么人们会问明确的问题?RTFM这么难吗?还有,你从来没有使用过UNIX管道吗?如果你有,语法就不那么奇怪,如果你没有,@ NigoBuras[Case> @ JoaNehanWayky我用BASH中的管道,而不是C++。我怀疑很多人会抱怨C++“不象BASH”。
for(auto it = vec.rbegin(); it != vec.rend(); ++it)
{
    cout << *it << endl;
}
for(int value : -vec)
{
    cout << value << endl;
}    
for(int value : ( vec | boost::adaptors::reversed ))
{...}