Articles of riferimento

È ansible restituire un riferimento a una variabile in C #?

Posso restituire un riferimento ad un doppio valore, per esempio? Questo è quello che voglio fare: ref double GetElement() { …… // Calculate x,y,z return ref doubleArray[x,y,z]; } Per usarlo in questo modo void func() { GetElement()=5.0; } È come restituire un doppio puntatore in C ++ … So che il modo in cui l’ho […]

Cosa ci dice auto &&?

Se leggi il codice come auto&& var = foo(); dove foo è qualsiasi funzione che ritorna per valore di tipo T Quindi var è un lvalue di tipo rvalue riferimento a T Ma cosa significa questo per var ? Significa che siamo autorizzati a rubare le risorse di var ? Ci sono situazioni ragionevoli in […]

data.table join poi aggiunge colonne a data.frame esistente senza ricopiare

Ho due data.tables , X (3m righe per ~ 500 colonne) e Y (100 righe per due colonne). set.seed(1) X <- data.table( a=letters, b=letters, c=letters, g=sample(c(1:5,7),length(letters),replace=TRUE), key="g" ) Y <- data.table( z=runif(6), g=1:6, key="g" ) Voglio fare un join esterno sinistro su X, che posso fare con Y[X] grazie a: Perché X [Y] join di […]

Restituzione dell’object temporaneo e associazione al riferimento const

Possibile duplicato: Un riferimento const prolunga la vita di un temporaneo? Il mio compilatore non si lamenta dell’assegnazione temporanea al riferimento const: string foo() { return string(“123”); }; int main() { const string& val = foo(); printf(“%s\n”, val.c_str()); return 0; } Perché? Ho pensato che la stringa restituita da foo sia temporanea e val possa […]

Che cosa è esattamente un’istanza in Java?

Qual è la differenza tra un object, un’istanza e un riferimento? Dicono che devono creare un’istanza per la loro applicazione? Cosa significa?

Quale è meglio, valore di ritorno o parametro di uscita?

Se vogliamo ottenere un valore da un metodo, possiamo usare entrambi i valori restituiti, in questo modo: public int GetValue(); o: public void GetValue(out int x); Non capisco davvero le differenze tra loro e, quindi, non so quale sia il migliore. Puoi spiegarmi questo? Grazie.

Handy F # snippet

Ci sono già due domande su F # / snippet funzionali. Comunque quello che sto cercando qui sono snippet utili , piccole funzioni di “aiuto” che sono riutilizzabili. O schemi oscuri ma eleganti che non puoi mai ricordare. Qualcosa di simile a: open System.IO let rec visitor dir filter= seq { yield! Directory.GetFiles(dir, filter) for […]

Come accedere a una variabile da un altro script in un altro gameobject tramite GetComponent?

Ho cercato in giro e non riesco a farlo funzionare. Penso di non conoscere la syntax corretta, o semplicemente non capisco il contesto. Ho uno script BombDrop che contiene un pubblico int. Ho avuto modo di lavorare con la statica pubblica, ma qualcuno ha detto che si tratta di una pessima abitudine di programmazione e […]

differenza tra un puntatore e un parametro di riferimento?

Sono questi lo stesso: int foo(bar* p) { return p->someInt(); } e int foo(bar& r) { return r.someInt(); } Ignora il potenziale del puntatore nullo. Queste due funzioni sono identiche dal punto di vista funzionale, non importa se someInt() è virtuale o se viene passata una bar o una sottoclass di bar ? Questo affetta […]

C ++: riferimento const, prima vs dopo l’identificatore del tipo

Qual è la differenza tra gli argomenti in: int foo1(const Fred &arg) { … } e int foo2(Fred const &arg) { … } ? Non vedo questo caso coperto nelle FAQ sul parashift.