Aktywne Wpisy
Nacho_Libre +7
#sluchamzlastfm #sluchamzlastfm2 #muzyka #spotify #lastfm
Dzień dobry,
W ten niedzielny poranek zapraszam do cotygodniowego Waszego zestawienia najczęściej słuchanych albumów w serwisie last.fm w kończącym się tygodniu.
Słucham z last.fm - Notowanie: 572 - 03 marca 2024
♪┌|∵|┘
Doskonale wiecie co robić, ale dla przypomnienia ;)
1. Wejść tutaj: http://tapmusic.net/lastfm lub tutaj: http://www.nsfcd.com/lastfm lub https://lastcollage.io/,
2. Wpisać swoją nazwę użytkownika w serwisie last.fm.
3. Następnie wybrać "7 days", gdyż zestawienie będzie z
Dzień dobry,
W ten niedzielny poranek zapraszam do cotygodniowego Waszego zestawienia najczęściej słuchanych albumów w serwisie last.fm w kończącym się tygodniu.
Słucham z last.fm - Notowanie: 572 - 03 marca 2024
♪┌|∵|┘
Doskonale wiecie co robić, ale dla przypomnienia ;)
1. Wejść tutaj: http://tapmusic.net/lastfm lub tutaj: http://www.nsfcd.com/lastfm lub https://lastcollage.io/,
2. Wpisać swoją nazwę użytkownika w serwisie last.fm.
3. Następnie wybrać "7 days", gdyż zestawienie będzie z
RizeKamishiro +11
ostatnio podczas zakupów jakaś stara baba prosiła mnie o zdjęcie produktu z półki bo nie sięgała
moja odpowiedź brzmiała sory aj dont spik polisz po czym nastąpiła ewakuacja
moja odpowiedź brzmiała sory aj dont spik polisz po czym nastąpiła ewakuacja
#pytanie #naukaprogramowania #cpp #stl
Jedyna zaleta używania iteratorów to fakt że nie trzeba przekazywać referencji na kontener to upraszcza konstrukcję algorytmów przykładowo tych z STLa.
if(map["key"].someFlag()) return map["key"]; // zle
--------------
auto iter = map.find("key");
if(iter->second.someFlag()) return iter->second; // dobrze
-----------
const auto& value = map["key"];
if(value.someFlag()) return value; // też dobrze
Drugi przykład jest nie poprawny, powinno być:
if(iter != map.end() && iter->second.someFlag()) return iter->second;
No i użycie stałego klucza w ostatnim przykładzie jeszcze ujdzie, ale jak by był dość losowy to zostaje opcja z przykładu 2.
Ważne aby wtedy nie zapomnieć zdefiniować domyślnego konstruktora.
albo nie robisz w forze ++i (i wtedy instrumentujesz tylko kiedy nic nie usuwałeś), albo po osunięciu dekrementujesz indeks (co jest #!$%@? rozwiązaniem ( ͡° ͜ʖ ͡°) )
it != v.end()
jest chyba jednak prostsze w tym przypadku
nie mówiąc już o przypadkach gdy chcesz wszystko z tego vectora wywalić