pointer (704)


java IllegalArgumentException o NullPointerException per un parametro null?

java IllegalArgumentException o NullPointerException per un parametro null?

Ho un metodo di setter semplice per una proprietà e null non è appropriato per questa particolare proprietà. Sono sempre stato lacerato in questa situazione: dovrei lanciare un IllegalArgumentExcept…


c++ Quali sono gli ostacoli per comprendere i puntatori e cosa si può fare per superarli?

Perché gli indicatori sono un fattore di confusione di primaria importanza per molti studenti nuovi e anche vecchi di livello universitario in C o C++? Esistono strumenti o processi di pensiero ch…


Come si passa una funzione come parametro in C?

Voglio creare una funzione che esegua una funzione passata per parametro su un insieme di dati. Come si passa una funzione come parametro in C?…


Matrici tridimensionali di interi in C++

Vorrei trovare modi sicuri per implementare matrici tridimensionali di interi in C++, usando l'allocazione aritmetica/memoria del puntatore o, in alternativa, usando tecniche STL come i vettori.…


Array tridimensionali computazionalmente efficienti in C

Sto cercando di risolvere numericamente un insieme di equazioni alle derivate parziali in tre dimensioni. In ciascuna delle equazioni, il prossimo valore dello sconosciuto in un punto dipende dal v…


c++ Cos'è un puntatore intelligente e quando dovrei usarne uno?

Cos'è un puntatore intelligente e quando dovrei usarne uno?…


c++ Puntatori inutili in C

Ho ricevuto un commento alla mia risposta su questo thread: Malloc all'interno di una chiamata di funzione sembra essere liberato al ritorno? In breve ho avuto il codice come questo: int*somefu…


c++ Puntatore contro riferimento

Quale sarebbe una pratica migliore quando si assegnava a una funzione la variabile originale con cui lavorare: unsigned long x=4; void func1(unsigned long& val){val=5;}func…



c++ Devo memorizzare interi oggetti o puntatori agli oggetti nei contenitori?

Progettare un nuovo sistema da zero. Userò l'STL per memorizzare elenchi e mappe di alcuni oggetti long-live. Domanda: Devo assicurarmi che i miei oggetti abbiano costruttori di copia e memorizzi…


Che cos'è un "callback" in C e in che modo vengono implementati?

Dalla lettura che ho fatto, Core Audio fa molto affidamento sui callback(e sul C++, ma questa è un'altra storia). Comprendo il concetto(sorta di) di impostare una funzione che viene chiamata da…


exception Un metodo di recupero dovrebbe restituire "null" o generare un'eccezione quando non può produrre il valore restituito?

Ho un metodo che dovrebbe restituire un oggetto se viene trovato. Se non viene trovato, dovrei: restituisce null lanciare un'eccezione altro…


c++ Perché non dovresti usare riferimenti a puntatori intelligenti?

Ricordo di aver letto da qualche parte che l'uso di riferimenti a puntatori intelligenti può causare il danneggiamento della memoria. È semplicemente a causa dell'uso del riferimento del puntatore…


c++ In quali casi utilizzo malloc vs new?

Vedo in C++ ci sono diversi modi per allocare e liberare i dati e capisco che quando chiami malloc devi chiamare free e quando usi il new operatore dovresti accoppiare con delete ed è un errore mesc…




array function example pointers reference null get class shared_ptr exception