Domande taggate «const-correctness»


16
Vendimi sulla costante correttezza
Quindi, perché è sempre consigliabile utilizzare const il più spesso possibile? Mi sembra che usare const possa essere più una seccatura che un aiuto in C ++. Ma poi di nuovo, sto arrivando a questo dal punto di vista di Python: se non vuoi che qualcosa cambi, non cambiarlo. Detto …

4
La correttezza const può migliorare le prestazioni?
Ho letto numerose volte che l'applicazione della correttezza const nel codice C o C ++ non è solo una buona pratica per quanto riguarda la manutenibilità, ma può anche consentire al compilatore di eseguire ottimizzazioni. Tuttavia, ho letto anche l'esatto contrario: che non influisce affatto sulle prestazioni. Pertanto, hai esempi …

1
std :: function const correttezza
Supponiamo che io abbia un tipo richiamabile in questo modo: struct mutable_callable { int my_mutable = 0; int operator()() { // Not const return my_mutable++; } }; Nota che mutable_callableha una non const operator()che modifica una variabile membro ..... Supponiamo ora di creare un std::functionfuori dal mio tipo: std::function<int()> foo …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.