amd63
07.01.2013 10:24 Azoth
Всем программистам на С++11 нравится Python
(кому, как не пользователям psto.net, это знать лучше других),
но вот нету пока что в С++11 такой штуки как range для новомодного цикла for:
for(auto a: range(4) ) std::cout << a << ", ";
0, 1, 2, 3,
for(auto a: range(10,14) ) std::cout << 2*a << ", ";
20, 22, 24, 26,
А мне захотелось, и получился такой вот код: http://paste.kde.org/639362/
Раскритикуйте его, пожалуйста.
Ну, то, что я третьим параметром не реализовал step, это да, минус небольшой.
Мне не нравится питон.
Сделай шаблонным и позволь инстанциировать от двух итераторов, будет полезно для range (vector.begin () + 5, vector.end ());
Олсо, было в бусте, кажется.
s/инстанциировать/конструировать/ // проснулся две минуты назад