Temporary lifetime extension
Në shqip: Zgjatja e jetës së objekteve të përkohshme
ShpjegimiSQ
Një objekt i përkohshëm zakonisht zhduket në fund të rreshtit, por nëse e lidh me një const&, jeton sa referenca. Kujdes: kjo s'vlen kur e kthen nga një funksion.
EnglishEN
A temporary object normally disappears at the end of the line, but if you bind it to a const&, it lives as long as the reference. Careful: this doesn't work when you return it from a function.
Si ta mendosh
Si t'i kërkosh dikujt të presë sa ke nevojë për të.
Lexoje në anglisht
Like asking someone to wait as long as you need them.
Shembull kodicpp
const std::string& s = std::string("Arta") + "!"; // s vlen deri në fund të bllokut