Domande taggate «const»

Le costanti nella programmazione sono definizioni il cui valore è fissato durante l'esecuzione di un programma. I letterali nella maggior parte delle lingue sono costanti, per esempio. Negli stili di programmazione referenzialmente trasparenti, tutte le definizioni sono costanti. Un'area di archiviazione dati qualificata const (oggetto, campo, variabile, parametro) è quella che "non cambia mai", consentendo in tal modo ottimizzazioni aggiuntive del generatore di codice e controllo statico aggiuntivo della correttezza del programma.








11
Stringa costante statica (membro della classe)
Vorrei avere una costante statica privata per una classe (in questo caso una fabbrica di forme). Mi piacerebbe avere qualcosa del genere. class A { private: static const string RECTANGLE = "rectangle"; } Sfortunatamente ricevo ogni sorta di errore dal compilatore C ++ (g ++), come ad esempio: ISO C …
445 c++  string  class  static  const 


30
Uso di 'const' per i parametri delle funzioni
Quanto vai lontano const? Fai semplicemente funzioniconst quando necessario o fai tutto il maiale e lo usi ovunque? Ad esempio, immagina un semplice mutatore che accetta un singolo parametro booleano: void SetValue(const bool b) { my_val_ = b; } È questo const davvero utile? Personalmente scelgo di usarlo ampiamente, compresi …
397 c++  const 

7
Perché `Export Default Const` non è valido?
Vedo che quanto segue va bene: const Tab = connect( mapState, mapDispatch )( Tabs ); export default Tab; Tuttavia, questo non è corretto: export default const Tab = connect( mapState, mapDispatch )( Tabs ); Eppure va bene: export default Tab = connect( mapState, mapDispatch )( Tabs ); Questo può essere …



17
Perché JSHint emette un avviso se sto usando const?
Questo è l'errore che ottengo quando utilizzo const: <error line="2" column="1" severity="warning" message="'const' is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" /> Il mio codice è simile al seguente: const Suites = { Spade: 1, Heart: 2, Diamond: 3, Club: 4 }; Il codice …


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.