Para ser claros
int* i
, yint *i
son equivalentes . Porint* i
yint *i
que mejor, tal vez todo programador tendrá un juez diferente, que no puede ser exagerada.
Hoy en día la compañía de dos colegas en estos dos puntos de vista que mejor participan en un debate feroz, y casi una pelea. Por esta cuestión Qt Jun es también ligeramente en discusión aquí. Hierro viejo, ¿cree que es mejor así.
int* i
- el tipo de enlace con un asterisco
Algunas personas, como una variable puntero int* i;
, por lo que se ve más en línea con el tipo de relación entre las variables, porque int*
como un tipo separado (tipos de puntero entero) más legible .
int *i
- asterisco y la variable de ajuste
Otros prefieren int *i;
porque el analizador añadirá un asterisco (bind) a la variable, en lugar de un tipo. También cuando se definen dos variables en la misma línea, lo que refleja su significado . Ejemplo:
int* i, j;
Desee definir dos variables puntero entero ha obtenido son los siguientes:
int* i;
int j;
Es evidente que los resultados reales difieran.
Las opiniones personales
Qt junio prefieren variable de ajuste asterisco manera. Aunque el uso de qué manera lo anterior son posibles, pero no se recomienda para ser escrito de la siguiente manera:
int*i;
int * i;
int * i;
La primera vez, por favor empujados preocupación pública Nº Qt Jun .