Non mi è chiaro quali vantaggi ci siano di dichiarare le variabili di stack come costanti in C ++, speravo che qualcuno potesse spiegare i vantaggi e lo scopo di questa tecnica.
Ad esempio:
void func(const std::string& arg)
{
if(someCondition)
{
const std::string foo ("some string plus " + arg);
std::out << foo << std::endl;
someFunction(foo);
// dozens more lines of code...
}
// bla bla bla...
}
Grazie!