Domande con tag 'pointers'

6
risposte

perché entrambi indice [array] e array [indice] sono validi in C?

Ad esempio, considera: int index = 3; int array[4] = {0, 1, 2, 3}; quindi sia index[array] che array[index] sono espressioni valide, come *(index + array) e *(array + index) . In array C perché è vero? array [5] == 5...
posta 02.05.2012 - 19:42
2
risposte

È meglio usare una variabile esterna o passare un puntatore?

Mentre scrivevo in C, mi sono sempre chiesto quando è il momento migliore per usare una variabile esterna. Generalmente preferisco passare un puntatore a un metodo. C'è un tempo corretto per utilizzare una variabile esterna e un tempo corretto p...
posta 29.12.2013 - 23:37
4
risposte

Qual è il punto dell'allocazione dinamica in C ++?

Non l'ho mai capito davvero. Posso farlo, ma non capisco perché vorrei. Ad esempio, stavo programmando un gioco ieri e ho impostato una serie di puntatori per i nemici allocati dinamicamente nel gioco, quindi l'ho passato a una funzione che a...
posta 09.06.2012 - 19:08
5
risposte

Che cosa c'è di male nei puntatori in C ++?

Per continuare la discussione in Perché i puntatori non sono consigliato durante la codifica con C ++? Supponiamo di avere una classe che incapsula oggetti che necessitano dell'inizializzazione per essere validi, come un socket di rete. /...
posta 02.09.2012 - 18:37
4
risposte

La C è stata progettata per facilitare la programmazione orientata agli oggetti?

Sto cercando di ampliare la mia comprensione della storia e dello sviluppo della programmazione orientata agli oggetti, e sono curioso di scoprirlo se C è stato progettato per facilitare la programmazione orientata agli oggetti? (come C ++ e...
posta 29.04.2013 - 16:21
1
risposta

Qual è la motivazione per lanciare un puntatore in un numero intero?

Sto facendo alcune modifiche nel codice del kernel di Linux e ho notato che un puntatore è stato convertito in un intero. Controlla buf di seguito ( codice completo ): snd_pcm_sframes_t snd_pcm_lib_read(struct snd_pcm_substream *subst...
posta 23.07.2015 - 10:03
6
risposte

È meglio minimizzare l'uso dei puntatori in C?

Penso che molte persone siano d'accordo sul fatto che i puntatori sono una fonte importante di bug nei programmi C (se non la più grande fonte di bug). Altre lingue puntano completamente a questo scopo. Quindi, quando si lavora in C, sarebbe meg...
posta 02.11.2011 - 15:30
2
risposte

Puntatori intelligenti all'interno della classe contro Puntatori normali con Distruttore

Per quanto riguarda i puntatori che sono membri delle classi. Dovrebbero essere di tipo puntatore intelligente o è sufficiente gestirli semplicemente con il distruttore della classe in cui sono contenuti?     
posta 23.03.2011 - 10:29
5
risposte

Qual è la definizione di puntatore? [duplicare]

Concettualmente un "puntatore" è solo qualcosa che "punta" su qualcos'altro: questa definizione è sufficiente per dire esattamente cosa è un puntatore nella programmazione delle lingue? Ha bisogno di avere altre caratteristiche? I programma...
posta 25.08.2013 - 08:59
2
risposte

C ++ Typecasting VS performance

Diciamo che stiamo progettando un videogioco. Abbiamo alcuni sprite sulla mappa e vogliamo chiamare qualche metodo del particolare sprite in una posizione particolare. Stiamo utilizzando un framework C ++ ampiamente noto . Ha una classe Gr...
posta 26.02.2013 - 03:23