Nei linguaggi gestiti, come viene applicata l'atomicità delle operazioni di riferimento?
Su alcune piattaforme i riferimenti devono essere almeno a 64 bit, quindi non può fare affidamento su operazioni di parole atomiche di solito a 32 bit .....
Per ogni a e b che sono puntatori non-const dello stesso tipo, puoi fare a = b; , giusto?
All'interno delle funzioni membro non-const esiste la parola chiave this , che è un puntatore non-const. Quindi logico se b è...
È come, voglio chiamare .moveToBefore(Node) su un oggetto Node e fare in modo che il nodo si rilasci prima che il nodo sia passato.
Il problema sorge se il nodo passato è il nodo principale. L'oggetto Elenco continuerà a tornare alla vec...
Supponendo di avere questa classe (codice Java solo per motivi di esempio):
class Person {
private String name;
public void setName(String name) {
this.name = name;
}
}
Quando scrivo la documentazione per questa applica...
Mi chiedevo se qualcuno potesse indicare un post, un pdf o un estratto di un libro contenente le regole per i tempi di vita delle variabili C ++ e le best practice per il passaggio e la restituzione dei parametri di funzione. Cose come quando pa...
Recentemente ho preso un progetto con un altro sviluppatore, e lui ha un certo modo di inizializzare i suoi riferimenti.
class Player
{
private:
Console &console;
Armor &armor1, &armor2;
Debugger &de...
Quando si progetta un'interfaccia per il passaggio di oggetti che devono essere memorizzati per un uso successivo e che non devono essere "null", sono sempre un po 'incerto se l'argomento debba essere passato per riferimento o come puntatore....
Sono nuovo di C ++, proveniente da Java.
In Java, tutte le variabili (eccetto primitive) sono essenzialmente dei puntatori. Tengono l'indirizzo di qualunque cosa stiano "trattenendo".
Quindi qualsiasi struttura dati Java memorizza i dati p...
In C e C ++ (e credo che altri linguaggi che consentono di prendere un "riferimento" a un elemento dell'array o qualcosa di simile), quando si ha un tipo di array, l'accesso ai singoli elementi di tale array può essere fatto "direttamente" o tra...
Nel semestre in corso presso l'università stiamo lavorando su OOP con C ++.
Vorrei capire la differenza tra un puntatore e un operatore di riferimento.
Le differenze che capisco sono:
1. Impossibile modificare l'oggetto a cui la variabile d...