Qual è la convenzione per la posizione stellare nelle variabili di riferimento?

6

Ho imparato Objective-C, sottolineando che libri ed esempi diversi usano convenzioni diverse per la posizione della stella ( * ) quando si nominano le variabili di riferimento:

MyType* x;
MyType *y;
MyType*z; // this also works

Vedo i primi due usati in modo intercambiabile ea volte nello stesso codice ho visto usi diversi di entrambi. Un formato è più facile da leggere, più facile da gestire o meno incline agli errori rispetto agli altri formati o è semplicemente una questione di preferenze personali?

    
posta Brett Ryan 18.11.2012 - 05:34
fonte

1 risposta

7

Secondo me questo è più semanticamente chiaro:

MyType *x;

Poiché puoi anche avere questo senza cambiare la convenzione:

MyType *x, *y, *z;

Inoltre, in generale guardo la dichiarazione delle variabili, non il tipo, quando si tratta di puntatori.

    
risposta data 18.11.2012 - 05:40
fonte

Leggi altre domande sui tag