Articles of statico

Parola chiave statica in c #

Sono davvero confuso dal significato reale della parola chiave static in C #. Ho letto diversi articoli su Internet ma nessuno di questi mi sta davvero aiutando a capire il suo significato e altre fonti non sono attendibili. So che Stack Overflow ha delle menti brillanti che possono aiutarmi a capire il vero significato di […]

Perché non esternamente si collega a una variabile statica?

Perché extern int n non viene compilato quando n è dichiarato (in un file diverso) static int n , ma funziona quando dichiarato int n ? (Entrambe queste dichiarazioni erano a scopo di file). Fondamentalmente, perché l’ int n nel file scope non è lo stesso di static int n nello stesso ambito? È solo […]

Posso sovrascrivere e sovraccaricare i metodi statici in Java?

Mi piacerebbe sapere: Perché i metodi statici non possono essere sovrascritti in Java? I metodi statici possono essere sovraccaricati in Java?

Array a variazione variabile nell’ambito del file

Voglio creare un array statico costante da utilizzare nel mio file di implementazione Objective-C simile a qualcosa di simile al livello più alto del mio file “.m”: static const int NUM_TYPES = 4; static int types[NUM_TYPES] = { 1, 2, 3, 4 }; Pianifico di utilizzare NUM_TYPES più avanti nel file, quindi ho voluto inserirlo […]

È ansible ottenere CMake per creare sia una versione statica che condivisa della stessa libreria?

La stessa fonte, tutto questo, vuole solo una versione statica e condivisa entrambi. Facile da fare?

Restituisce un puntatore a una variabile locale statica sicura?

Sto lavorando con un codice che utilizza ampiamente l’idioma di restituire un puntatore a una variabile locale statica. per esempio: char* const GetString() { static char sTest[5]; strcpy(sTest, “Test”); return sTest; } Ho ragione nel pensare che sia sicuro? PS, so che questo sarebbe un modo migliore di fare la stessa cosa: char* const GetString() […]

Quando dovrei usare metodi statici in una class e quali sono i benefici?

Ho un concetto di variabili statiche ma quali sono i vantaggi dei metodi statici in una class. Ho lavorato su alcuni progetti ma non ho reso statico un metodo. Ogni volta che ho bisogno di chiamare un metodo di una class, creo un object di quella class e chiamo il metodo desiderato. D: La variabile […]

Dichiarazioni di variabili nei file di intestazione: statici o no?

Durante il refactoring di alcuni #defines mi sono imbattuto in dichiarazioni simili alle seguenti in un file di intestazione C ++: static const unsigned int VAL = 42; const unsigned int ANOTHER_VAL = 37; La domanda è: quale differenza, se ce ne sarà, la statica? Nota che l’inclusione multipla delle intestazioni non è ansible a […]

in che ordine vengono eseguiti blocchi statici e variabili statiche in una class?

Possibile duplicato: Inizializzazione della class statica Java Perché la variabile di stringa viene aggiornata nel blocco di inizializzazione e non nel numero intero (anche se il blocco viene scritto per primo) class NewClass { static { System.out.println(NewClass.string+” “+NewClass.integer); } final static String string=”static”; final static Integer integer=1; public static void main(String [] args)//throws Exception { […]

C ++ 11 – static_assert nella funzione constexpr?

Come si farebbe correttamente un static_assert all’interno di una funzione constexpr ? Per esempio: constexpr int do_something(int x) { static_assert(x > 0, “x must be > 0”); return x + 5; } Questo non è un codice C ++ 11 valido, perché una funzione constexpr deve contenere solo un’istruzione return. Non penso che lo standard […]