Un riferimento è un valore che consente a un programma di accedere indirettamente a un dato particolare, come una variabile o un record, nella memoria del computer o in qualche altro dispositivo di archiviazione.
Quale sarebbe la migliore pratica nel dare a una funzione la variabile originale con cui lavorare: unsigned long x = 4; void func1(unsigned long& val) { val = 5; } func1(x); o: void func2(unsigned long* val) { *val = 5; } func2(&x); IOW: C'è qualche motivo per sceglierne uno sopra …
Ho delle preferenze in cui è possibile abilitare / disabilitare quali elementi verranno visualizzati nel menu. Ci sono 17 articoli Ho creato una matrice di stringhe in valori / arrays.xml con titoli per ciascuno di questi 17 elementi. Ho preferenze.xml che ha il layout per il mio file delle preferenze …
Sto riscontrando un altro di questi problemi "Impossibile caricare file o assembly o una delle sue dipendenze". Ulteriori informazioni: Impossibile caricare il file o l'assembly "Microsoft.Practices.Unity, Version = 1.2.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" o una delle sue dipendenze. La definizione manifest dell'assembly individuato non corrisponde al riferimento dell'assembly. …
Perché non è consentito ottenere riferimenti non costanti a un oggetto temporaneo, quale funzione getx()restituisce? Chiaramente, questo è vietato dalla norma C ++ ma sono interessato allo scopo di tale limitazione, non a un riferimento alla norma. struct X { X& ref() { return *this; } }; X getx() { …
Perché il primo restituisce un riferimento? int x = 1; int y = 2; (x > y ? x : y) = 100; Mentre il secondo no? int x = 1; long y = 2; (x > y ? x : y) = 100; In realtà, il secondo non è …
Stavo leggendo il capitolo sul ciclo di vita del libro Rust, e mi sono imbattuto in questo esempio per una vita denominata / esplicita: struct Foo<'a> { x: &'a i32, } fn main() { let x; // -+ x goes into scope // | { // | let y = …
Quando si scrive documentazione XML è possibile utilizzare <see cref="something">something</see>, che funziona ovviamente. Ma come si fa a fare riferimento a una classe o un metodo con tipi generici? public class FancyClass<T> { public string FancyMethod<K>(T value) { return "something fancy"; } } Se avessi scritto la documentazione XML da …
Ho qualche problema a capire le proprietà pass-by-reference di data.table. Alcune operazioni sembrano "rompere" il riferimento e mi piacerebbe capire esattamente cosa sta succedendo. Quando si crea un data.tableda un altro data.table(tramite <-, quindi si aggiorna la nuova tabella con :=, anche la tabella originale viene modificata. Questo è previsto, …
Ho una soluzione di Visual Studio. Ho molti progetti nella soluzione. C'è un progetto principale che funge da start up e utilizza altri progetti. C'è un progetto che dice "ProjectX". Il suo riferimento viene aggiunto al progetto principale. ProjectX fa riferimento a un'altra DLL .NET (ad esempio abc.dll) che non …
Stavo leggendo le risposte a questa domanda Pro e contro C ++ e ho avuto questo dubbio durante la lettura dei commenti. i programmatori trovano spesso confuso che "questo" sia un puntatore ma non un riferimento. un'altra confusione è il motivo per cui "ciao" non è di tipo std :: …
Sto imparando / sperimentando Rust, e in tutta l'eleganza che trovo in questa lingua, c'è una peculiarità che mi sconcerta e sembra totalmente fuori posto. Rust dereferenzia automaticamente i puntatori quando si effettuano chiamate di metodo. Ho fatto alcuni test per determinare il comportamento esatto: struct X { val: i32 …
So che il titolo sembra familiare dato che ci sono molte domande simili, ma sto chiedendo un aspetto diverso del problema (conosco la differenza tra avere le cose in pila e metterle in pila). In Java posso sempre restituire riferimenti ad oggetti "locali" public Thing calculateThing() { Thing thing = …
So che "stringa" in C # è un tipo di riferimento. Questo è su MSDN. Tuttavia, questo codice non funziona come dovrebbe quindi: class Test { public static void Main() { string test = "before passing"; Console.WriteLine(test); TestI(test); Console.WriteLine(test); } public static void TestI(string test) { test = "after passing"; …
Ho appena avuto un comportamento molto strano con un semplice script php che stavo scrivendo. L'ho ridotto al minimo necessario per ricreare il bug: <?php $arr = array("foo", "bar", "baz"); foreach ($arr as &$item) { /* do nothing by reference */ } print_r($arr); foreach ($arr as $item) { /* do …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.