
05.04.2016, 18:18
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
Как циклом for each перебрать элементы списка с конца?
|
|
|

05.04.2016, 19:11
|
|
Флудер
Регистрация: 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());
}
|
|
|

05.04.2016, 22:08
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Пиздю. Это с начала до конца.
|
|
|

05.04.2016, 22:16
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
Сообщение от Dark_Knight
Пиздю. Это с начала до конца.
Так я и не понял ничего%). А с циклом for что?
|
|
|

05.04.2016, 22:27
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от BlackKnigga
Так я и не понял ничего%). А с циклом for что?
Щас усё будет. Подожди
|
|
|

05.04.2016, 22:47
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
Сообщение от Dark_Knight
Щас усё будет. Подожди
Да я уже придумал, спасибо.
[QUOTE="NarutoUA"]
Но лучше не выдумывать ***ни и делать через
for (int j = vec.size(); j-- 
cout
|
|
|

05.04.2016, 22:56
|
|
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами:
6822856
Репутация:
213
|
|
Сообщение от BlackKnigga
Да я уже придумал, спасибо.
Кстать так и сделал.
ну так ты спрашивал о цикле for each, в С++ такого как в C# нет
|
|
|

05.04.2016, 22:47
|
|
Постоянный
Регистрация: 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
|
|
|

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

05.04.2016, 23:15
|
|
Постоянный
Регистрация: 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)
|
|
|
|