Aktywne Wpisy
Maly_Jasio +195
#latarnikwyborczy #konfederacja
Ale i tak szury nie będę na was głosował ( ͡° ͜ʖ ͡°) Tylko opcja nr 2 lub 3 wchodzą w grę #polityka
Ale i tak szury nie będę na was głosował ( ͡° ͜ʖ ͡°) Tylko opcja nr 2 lub 3 wchodzą w grę #polityka
LittleOpa +196
Jak MSZ nie zacznie szybciej sprzedawać wiz w Afryce to nie wiem kto w tych kurnikach inwestycyjnych będzie mieszkał ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
#nieruchomosci #inwestycje #ekonomia #gospodarka #bekazpisu
#nieruchomosci #inwestycje #ekonomia #gospodarka #bekazpisu
1.
std::vector v;
using vIter = decltype(v)::iterator;
void f(vIter it){}
2.
std::vector v;
void f(std::vector::iterator it){}
3.
std::vector v;
void f(decltype(v)::iterator it){}
#cpp
template
void f(Iterator begin, Iterator end){}
Jak piszesz funkcje, która ma przyjmować jako argument int'a to nie robisz template'a.
Template'y mają swoje zastosowanie jak piszesz genryczne funkcje, które mogą przyjmować różnego typu argumenty. Tutaj mamy konkretny, z góry ustalony typ i tylko taki chcemy akceptować.
@nargil: Czasem niestety trzeba napisac troche logiki biznesowej w istniejacym ekosystemie.
@wolodia @nargil: Ja rozumiem, że bardzo chcecie rozwiązać coś co uważacie za problem ale tu nie chodzi o dyskusje o iteratorach i ich możliwym użyciu. Jeśli chcecie o tym pogadac to mozemy
@simia: Ja Ci wytłumaczyłem jaka jest mniej więcej idea iteratora. Nikt Ci nie broni go używać przy vectorze, ale nie po to został on stworzony.
decltype
jest zbędne. Ewentualnieusing
/typedef
dla późniejszego łatwiejszego refaktoringu, ale ogółem polecałbym szablony.