Нет никакой разницы - это дело вкуса. Однако следует помнить, что указатель на самом деле всегда привязывается к имени, а не к типу. Итак, это:
Type* var1, var2;
Объявляет var1
как указатель на Type
, тогда как var2
является , а не указателем. Это еще одна причина не объявлять несколько переменных в одном выражении.
Исторически нотация Type *var
более распространена в C, где она читается как «var
объявляется как указатель на Type
», то есть «тип *var
равен Type
». В C ++, с другой стороны, Type* var
более распространен и читается как «var
объявлен как имеющий тип« указатель на Type
»».