Articles of statici

Variabile statica del modello

Non riesco a capire perché, se definiamo la variabile statica della solita class (non template) nell’intestazione, abbiamo l’errore linker, ma in caso di template tutto funziona bene e inoltre avremo un’unica istanza di variabile statica tra tutte le unità di traduzione : È l’intestazione del modello (template.h): // template.h template class Templ { public: static […]

I metodi C # che * può * essere statico sono statici?

I metodi C # che possono essere statici dovrebbero essere statici? Ne stavamo discutendo oggi e sono un po ‘fuori di testa. Immagina di avere un metodo lungo che ti rifatti alcune righe. Il nuovo metodo probabilmente prende alcune variabili locali dal metodo genitore e restituisce un valore. Questo significa che potrebbe essere statico. La […]

conversione di array 2D in pointer-to-pointer

Activity solution[a][b]; … Activity **mother = solution; Voglio convertire array 2D di oggetti in pointer-to-pointer. Come posso fare questo; L’ho cercato su google. tuttavia ho trovato solo un esempio di array di dimensioni.

Inizializzazione dei membri statici in un modello di class

Mi piacerebbe farlo: template struct S { … static double something_relevant = 1.5; }; ma non posso perché something_relevant di rilevante non è di tipo integrale. Non dipende da T , ma il codice esistente dipende dal fatto che sia un membro statico di S Poiché S è template, non posso inserire la definizione in […]

Perché Mockito non simula i metodi statici?

Ho letto alcuni thread qui sui metodi statici, e penso di capire i problemi che possono causare l’abuso / uso eccessivo di metodi statici. Ma non ho davvero capito perché è difficile prendere in giro metodi statici. So che altri sistemi di derisione, come PowerMock, possono farlo, ma perché Mockito non può? Ho letto questo […]

Perché non posso dichiarare metodi statici in un’interfaccia?

L’argomento dice la maggior parte di esso – qual è la ragione del fatto che i metodi statici non possono essere dichiarati in un’interfaccia? public interface ITest { public static String test(); } Il codice sopra riportato mi dà il seguente errore (in Eclipse, almeno): “Modificatore non valido per il metodo di interfaccia ITest.test (); […]

I metodi di supporto privati ​​devono essere statici se possono essere statici

Diciamo che ho una class progettata per essere istanziata. Ho diversi metodi “helper” privati ​​all’interno della class che non richiedono l’accesso a nessuno dei membri della class e operano esclusivamente sui loro argomenti, restituendo un risultato. public class Example { private Something member; public double compute() { double total = 0; total += computeOne(member); total […]

Imansible impostare il valore del campo object statico (errore LNK2001: simbolo esterno non risolto)

Ho un segmento di codice apparentemente semplice e diretto che è una versione semplificata di un problema che ho avuto in un gioco che sto scrivendo. Sto cercando di impostare un campo statico in una class su un altro valore dal mio metodo principale. Comunque questo codice non lo farà e non capisco perché. Ottengo […]

attributo statico finale privato vs attributo finale privato

In Java, qual è la differenza tra: private final static int NUMBER = 10; e private final int NUMBER = 10; Entrambi sono private e final , la differenza è l’attributo static . Cosa c’è di meglio? E perché?

Qual è lo scopo della parola chiave static nel parametro array di function come “char s “?

Durante la navigazione di qualche codice sorgente mi sono imbattuto in una funzione come questa: void someFunction(char someArray[static 100]) { // do something cool here } Con qualche sperimentazione sembra che anche altri qualificatori possano apparire lì: void someFunction(char someArray[const]) { // do something cool here } Sembra che i qualificatori siano consentiti solo all’interno […]