Articles of statico

Come posso creare una variabile locale statica in Java?

Ho letto che Java non supporta variabili locali static a differenza di C / C ++. Ora se voglio codificare una funzione con una variabile locale, il cui valore dovrebbe persistere tra le chiamate di funzione, come posso farlo? Dovrei ricorrere all’utilizzo di variabili di istanza?

Indicizzatori statici?

Perché gli indicizzatori statici non sono consentiti in C #? Non vedo motivi per cui non dovrebbero essere consentiti e inoltre potrebbero essere molto utili. Per esempio: public static class ConfigurationManager { public object this[string name] { get => ConfigurationManager.getProperty(name); set => ConfigurationManager.editProperty(name, value); } /// /// This will write the value to the property. […]

Variabili statiche in C ++

Vorrei sapere qual è la differenza tra le variabili statiche in un file di intestazione e dichiarato in una class. Quando la variabile statica è dichiarata in un file di intestazione, il suo ambito è limitato al file .h o a tutte le unità. Anche la variabile statica in genere viene inizializzata nel file .cpp […]

Funzione statica di sovraccarico C ++ con funzione non statica

Vorrei stampare due cose diverse a seconda che una funzione venga chiamata staticamente con Foo::print() o da un’istanza di Foo foo; foo.print(); Foo foo; foo.print(); EDIT: Ecco una definizione di class che sicuramente non funziona, come già risposto da poche persone. class Foo { string bla; Foo() { bla = “nonstatic”; } void print() { […]

Esiste un idioma Haskell per l’aggiornamento di una struttura dati nidificata?

Diciamo che ho il seguente modello di dati, per tenere traccia delle statistiche dei giocatori, delle squadre e degli allenatori di baseball: data BBTeam = BBTeam { teamname :: String, manager :: Coach, players :: [BBPlayer] } deriving (Show) data Coach = Coach { coachname :: String, favcussword :: String, diet :: Diet } deriving […]

Variabili statiche nelle funzioni membro

Qualcuno può spiegare come le variabili statiche nelle funzioni dei membri funzionano in C ++. Data la seguente class: class A { void foo() { static int i; i++; } } Se dichiaro istanze multiple di A , chiamando foo() su un’istanza incrementa la variabile statica i su tutte le istanze? O solo quello su […]

Utilizzo di variabili statiche anziché di stato dell’applicazione in ASP.NET

Pianifico di utilizzare variabili statiche invece di stato dell’applicazione in ASP.NET e mi chiedo se questo è l’approccio corretto: [Global.asax.cs] … public class Global : System.Web.HttpApplication { void Application_Start(object sender, EventArgs e) { // Code that runs on application startup } … private static Dictionary cacheItems = new Dictionary(); private static object locker = new […]

Riferimento indefinito alla variabile statica c ++

Ciao sto ricevendo errore di riferimento non definito nel seguente codice: class Helloworld{ public: static int x; void foo(); }; void Helloworld::foo(){ Helloworld::x = 10; }; Non voglio una funzione static foo() . Come posso accedere alla variabile static di una class in static metodo non static di una class?

Variabile statica all’interno di una funzione in C

Cosa verrà stampato? 6 6 o 6 7? E perché? void foo() { static int x = 5; x++; printf(“%d”, x); } int main() { foo(); foo(); return 0; }

Perché un membro dei dati statici deve essere definito al di fuori della class?

In base ai membri dei dati statici sul centro di conoscenza IBM C ++: La dichiarazione di un membro dati statico nell’elenco membri di una class non è una definizione. È necessario definire il membro statico al di fuori della dichiarazione della class, nell’ambito dello spazio dei nomi. Perché? Qual è lo schema dietro quello […]