HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 05.04.2016, 18:18
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

Как циклом for each перебрать элементы списка с конца?
 
Ответить с цитированием

  #2  
Старый 05.04.2016, 19:11
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

std::vector vector;

vector.push_back("Хуй");

vector.push_back("Пизда");

vector.push_back("скоровода");

for(auto &it : vector)

{

SF->log(it.c_str());

}
 
Ответить с цитированием

  #3  
Старый 05.04.2016, 22:08
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Пиздю. Это с начала до конца.
 
Ответить с цитированием

  #4  
Старый 05.04.2016, 22:16
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

Цитата:
Сообщение от Dark_Knight  

Пиздю. Это с начала до конца.
Так я и не понял ничего%). А с циклом for что?
 
Ответить с цитированием

  #5  
Старый 05.04.2016, 22:27
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Цитата:
Сообщение от BlackKnigga  

Так я и не понял ничего%). А с циклом for что?
Щас усё будет. Подожди
 
Ответить с цитированием

  #6  
Старый 05.04.2016, 22:47
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

Цитата:
Сообщение от Dark_Knight  

Щас усё будет. Подожди
Да я уже придумал, спасибо.

[QUOTE="NarutoUA"]

Но лучше не выдумывать ***ни и делать через
for (int j = vec.size(); j--
cout
 
Ответить с цитированием

  #7  
Старый 05.04.2016, 22:56
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

Цитата:
Сообщение от BlackKnigga  

Да я уже придумал, спасибо.

Кстать так и сделал.
ну так ты спрашивал о цикле for each, в С++ такого как в C# нет
 
Ответить с цитированием

  #8  
Старый 05.04.2016, 22:47
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

C++:





[CODE]
vector

vec
=
{
1
,
2
,
3
,
4
,
5
}
;
std
::
reverse
(
vec
.
begin
(
)
,
vec
.
end
(
)
)
;
for
(
auto
&
i
:
vec
)
cout



Но лучше не выдумывать ***ни и делать через

C++:





[CODE]
for
(
int
j
=
vec
.
size
(
)
;
j
--
;
)
cout

 
Ответить с цитированием

  #9  
Старый 05.04.2016, 23:00
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Я пытался сделать через итераторы, но я нуб и не получилось :sad_frog:

Через реверс, все работает заебись.

https://yadi.sk/i/Plp7_K8cqmHuf

Плюсик твой))
 
Ответить с цитированием

  #10  
Старый 05.04.2016, 23:15
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

Цитата:
Сообщение от Dark_Knight  

Я пытался сделать через итераторы, но я нуб и не получилось :sad_frog:
C++:





[CODE]
vector

vec
=
{
1
,
2
,
3
,
4
,
5
}
;
for
(
auto
it
=
vec
.
rbegin
(
)
;
it
!=
vec
.
rend
(
)
;
it
++
)
{
cout

 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.