Aktywne Wpisy
jmuhha +40
Nigdy nie wybacze sobie, że zamiast na programistke która nie musi wstawać i pracuje z home office poszłam na lekarke, która musi jeździć do szpitala i zarabia 1/3 tego co programistka (╯°□°)╯︵ ┻━┻
#programistka15k #programista15k
#programistka15k #programista15k
SaintWykopek +1177
Kto miał taką latarkę plusuje
auto foo() {
return async([] {
this_thread::sleep_for(500ms);
return 5;
});
}
auto bar() {
auto value1 = await foo();
cout << value1 << endl;
auto value2 = await foo();
cout << value2 << endl;
return value1 + value2;
}
int main() {
auto f = bar();
cout << "main" << endl;
cout << f.get() << endl;
}
prawie jak c#.
jeśli kogoś interesuje, to jest już dostępne w visual studio 2015 jako std::experimental. w innych kompilatorach pewnie też.
#it #programowanie #cpp
Komentarz usunięty przez autora
mówiąc o
await
wprowadzanie nowego słowa kluczowego nie jest uzasadnione, bo mogłaby to być klasa bądź funkcja w którymś ze standardowych nagłówków. Ale po przeczytaniu ostatniego wyjaśnienia przyznaję, że nie miałem w tym racji. To jest tym gorzej -- zamiast myślenia o tym, w którym miejscu wartość funkcji zfoo()
będzie potrzebna, programista musi wykazać się szeroką wiedzą o składni. Programowanie w takich językachC++03
. Zamiast setek stron referencji języka mamy tysiące. Trudno oprzeć się wrażeniu, że jest tego przesyt i że twórcy języka nie wzięli ze sobą brzytwy Ockhama. Ja rozumiem założenie, że standard języka powinien zapewniać dostęp do wszystkiego tego, co na wielu platformach naprawdę ma sens. Oraz dążenie do