English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C ++ List reverse()函数可反转列表容器中元素的顺序。
void reverse();
它不包含任何参数。
它不返回任何值。
让我们看一个简单的实例,当列表包含整数值时。
#include#include std::list
li={1,2,3,4,5,6}; cout << \ for(list :: iterator itr=li.begin();itr!=li.end();++itr) cout <<*itr; li.reverse(); cout << '\n'; cout << \ for(list :: iterator itr=li.begin();itr!=li.end();++itr) cout <<*itr; cout << '\n'; return 0; }
출력:
列表li的内容是 : 123456 反转后,列表li的内容为 : 654321
在此示例中,reverse()函数反转列表li的内容,输出为654321。
让我们看一个简单的实例,当列表元素为字符串时
#include#include std::list<string> li={"mango", \ cout << \ for(list<string>::iterator itr=li.begin(); itr!=li.end();)++itr) cout <<*itr << " \"; li.reverse(); cout << '\n'; cout << \ for(list<string>::iterator itr=li.begin(); itr!=li.end();)++itr) cout <<*itr << " \"; cout << '\n'; return 0; }
출력:
목록 li의 내용은 다음과 같습니다: mango is a fruit 반전된 후, 목록 li의 내용은 다음과 같습니다: fruit a is mango
이 예제에서 reverse() 함수는 문자열 목록을 반전하고, 출력은 "fruit a is mango"입니다.