Aktywne Wpisy
jonasz68 +32
Ludzie próbują nam wmówić że klasa wyższa to już te 7k netto i więcej, no wieć zróbmy zestawienie wydatków. Dwie osoby w big5 (bo tylko tam jest korpo i nie ma mentalności januszowskiej). Razem daje nam to 14k, osoby bez bogatych rodziców więc mieszkania nie dostały, dwójka dzieci.
Mieszkanie w miare nowe 70m2 - cena po wykończeniu na peryferyjnej dzielnicy załóżmy 15 000 za metr, przy wkładzie własnym 10% i kredycie na
Mieszkanie w miare nowe 70m2 - cena po wykończeniu na peryferyjnej dzielnicy załóżmy 15 000 za metr, przy wkładzie własnym 10% i kredycie na
jose_bambaryla +92
Tacy osobnicy pokazują że januszenosacze wcale się nie starzeją - zamieniają się pokoleniowo po prostu w tomkonosaczy. #!$%@?, że komunikacja słaba, strefy SCT wybrane na całe miasto. Ważne żeby wieśniaki mi drogi nie zajeżdzały, jak jadę. "Ja mam Dacie Sandero w lisingu, jestem kimś kuhwo xD"
I tak - posiadam auto które jeszcze przez wiele lat będzie mogło wjeżdzać do strefy SCT. Po prostu potrafię zjednoczyć się z tymi, którym takie debilne
I tak - posiadam auto które jeszcze przez wiele lat będzie mogło wjeżdzać do strefy SCT. Po prostu potrafię zjednoczyć się z tymi, którym takie debilne
Dlaczego unique_ptr może być zwrócony przez funkcję przez wartość, skoro standard mówi, że zostaje on zniszczony podczas opuszczania zakresu ważności?
When certain criteria are met, an implementation is allowed to omit the copy/move construction of a class object [...] This elision of copy/move operations, called copy elision, is permitted [...] in a return statement in a function with a class return type, when the expression is the name of a non-volatile automatic object with the same cv-unqualified type as the function return type [...]
When the criteria for
Nie wiem po co to gdybanie. Czyli jak dodam flagę -fno-elide-constructors, która wyłącza NRVO to nie będzie się dało zwrócić unique_ptr?
Edit: O tutaj: https://en.cppreference.com/w/cpp/language/copy_elision
Więc jeśli wchodzi RVO to nie ma w ogóle mowy o
std::unique_ptr
z funkcji jest on niszczony jak słusznie zauważasz, ale zanim zostanie zniszczony to zostaje wywołany move constructor i zasób na stercie jest przekazywany temu pointerowi do którego zwracasz z tej funkcji, a oryginalny po tej opracji zostaje wyczyszczony. I to potem ten pusty uniqueptr zostaje zniszczony przez wywołanie destruktora.Tutaj jako "ładunek" masz
int
zamiast pamieci na stercie która miałbys w przypadku smart pointera ale ta zasada jest ta sama.W srodku funkcji stwarzasz Cecylie z ladunkiem 3 i zwracasz ja do Aliny. Najpierw ladunek zostaje przeniesiony a potem pusta Cecylia jest niszczona. Na podobnej zasadzie dziala zwracania z unique_ptr
Patrz tylko na funkcje
main()
if()