Domande con tag 'const'

9
risposte

Come posso effettuare una chiamata con un clear booleano? Trappola booleana

Come notato nei commenti di @ Benjamin-Gruenbaum questa è chiamata la trappola booleana: Dire che ho una funzione come questa UpdateRow(var item, bool externalCall); e nel mio controller, quel valore per externalCall sarà sempre VER...
posta 16.05.2018 - 15:09
4
risposte

Quando e per quali scopi deve essere usata la parola chiave const in C per le variabili?

Pur ricevendo il mio codice ha esaminato qui il problema dell'utilizzo di const parola chiave arrivata. Capisco che sia usato per implementare il comportamento di sola lettura sulle variabili. Sono confuso su quali sono le varie situaz...
posta 11.07.2013 - 16:04
7
risposte

Può cambiare un valore di una costante nel tempo?

Durante la fase di sviluppo, ci sono alcune variabili che devono essere fissate nella stessa esecuzione, ma potrebbe aver bisogno di essere modificate nel tempo. Ad esempio un boolean per segnalare la modalità di debug, quindi facciamo cose...
posta 08.01.2018 - 14:52
7
risposte

Differenza tra immutabile e costante

Ho spesso visto i termini immutable e const usati in modo intercambiabile. Tuttavia, dalla mia (piccola) esperienza, i due differiscono molto nel "contratto" che fanno nel codice: Immutable rende il contratto che questo oggetto non...
posta 22.05.2012 - 01:10
6
risposte

La leggibilità è un motivo valido per non utilizzare i parametri const in (riferimento)?

Durante la scrittura di alcune funzioni, ho trovato una parola chiave const in parametri come questo: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } spesso causa la divisi...
posta 22.09.2016 - 05:23
4
risposte

Quali sono i problemi nel portare in una lingua C ++ come const?

Mi interessa l'idea di C ++ - come const non quella particolare esecuzione (come castare lontano const ). Prendiamo ad esempio C # - manca C ++ - come const, e la ragione è il solito - persone e tempo. Qui in aggiunta sembra che il t...
posta 04.03.2014 - 22:25
6
risposte

Zero come costante?

Mi sono imbattuto recentemente in questo linguaggio di programmazione: const float Zero = 0.0; che viene quindi utilizzato nei confronti: if (x > Zero) {..} Qualcuno può spiegare se questo è davvero più efficiente, leggibile o gesti...
posta 03.07.2012 - 12:42
3
risposte

Le persone usano molto const durante la programmazione in Objective C?

Correlati: "invio 'const NSString *' al parametro di tipo 'NSString *' scarta qualificatori "warning A volte, penso che sia comunque utile. Potrei aver bisogno di passare una tabella e voglio assicurarmi che il contenuto della tabella non c...
posta 04.06.2012 - 10:58
2
risposte

Const C ++ DRY Strategies

Per evitare duplicazioni costanti non banali di C ++, ci sono casi in cui const_cast potrebbe funzionare, ma una funzione const privata che restituisce non-const non lo sarebbe? Nell'articolo Effective C ++ di Scott Meyers, suggerisce che...
posta 15.07.2015 - 20:06
4
risposte

In C / C ++, dovrei usare 'const' nei parametri e nelle variabili locali quando possibile?

Questa domanda è ispirata da una domanda su final in java . In C / C ++, dovrei usare const quando possibile? So che esiste già una domanda correlata sull'utilizzo di const nei parametri . Sfortunatamente quella domanda e...
posta 05.10.2016 - 04:32