Odpověď na názor

Odpovídáte na názor ke článku Tvoříme "vláčky" nejen v C++.

  • 27. 1. 2012 10:40

    Ivan (neregistrovaný)

    Muzete mi nekdo vysvetlit jak je do doopravdy(podle standartu) s zivotnosti docasne vytvorenych objektu? Mam takovyhle priklad:

    std::cout << someQTString.toS­tdString().c_str() << someOtherQTStrin­g.toStdString()­.c_str();

    Pokud pouziju "vlacek" s presmerovanim, tak mi to pod MSVC spadne protoze docasna instance std::string je zrusena a c_str() vraci pointer na neexistujici objekt.

    Pokud pouziju vlacek .arg(a).arg(b)­.arg(). Tak to funguje.