Ik wil graag een functie zodanig definiëren dat ik een tekenreeks en een booleaanse waarde retourneer die aangeeft of het resultaat geldig is. Zoals dit:
bool getStringOrTimeout(String *s) {
...
if (timed_out) {
return false;
} else {
*s = String();
return true;
}
}
Gaat dit een geheugenprobleem veroorzaken, omdat de tekenreeks wordt toegewezen aan de stapel en de toewijzing wordt ongedaan gemaakt wanneer deze het bereik verlaat, of is dit goed?