@17 Pokud je to reference, dočasná proměnná existuje do konce výrazu (do středníku), pokud je to přesun (nové v C++11 a nepoužívá se u tohoto operátoru), dočasná proměnná existuje do konce funkce, kam je předána (do uzavírací závorky). Ani v jednom případě by to nemělo spadnout.
Btw. pokud .arg(someQTString.toStdString().c_str()) funguje, jak by dopadlo .operator <<(someQTString.toStdString().c_str()), které je ekvivalentní použití operátoru <<?
Intenzivně se zabývám programováním zejména v jazyce C++. Vyvíjím vlastní knihovny, vzory, techniky, používám šablony, to vše proto, aby se mi usnadnil život při návrhu aplikací. Pracoval jsem jako programátor ve společnosti Seznam.cz. Nyní jsem se usadil v jednom startupu, kde vyvíjím serverové komponenty a informační systémy v C++
Přečteno 48 576×
Přečteno 22 616×
Přečteno 21 788×
Přečteno 18 077×
Přečteno 16 654×