In C e C++, qual è il vantaggio di creare una variabile locale const
static
? Supponendo che l'inizializzazione non usi altre variabili, c'è qualche differenza tra preservare il valore tra le chiamate e impostare lo stesso valore costante per ogni chiamata?C/C++ Lo scopo della variabile locale const statica
Un compilatore C valido può ignorare lo static
?
In C++, evita la costruzione/distruzione tra le chiamate, ma potrebbero esserci altri vantaggi?
Al contrario di cosa - per 'const', per' static', o per nessun modificatore? – MathSquared
Ho appena modificato la domanda. Supponendo che la var sia effettivamente const. – yukon
Potresti trovare ciò che cerchi qui: http://stackoverflow.com/questions/3709207/c-semantics-of-static-const-vs-const – Carl