Это не имеет никакого значения для компилятора. Это полностью предпочтение разработчика.
Следующие сообщения одинаковы:
Player* player_;
Player *player_;
Player * player_;
Был один интересный комментарий, который я прочитал однажды о мыслительном процессе человека, который печатает:
Player* player_;
против того, что кто-то печатает:
Player *player_;
Я не могу найти его сейчас, так как такого рода вещи невозможно гуглить. Основная идея заключается в том, что разработчик, который вводит Player *, думает, что player_
является указателем на объект Player. Человек, который печатает его другим способом, думает, что объект Player содержится в разыменованной переменной player_
. Небольшая разница, но в конечном итоге та же самая вещь.
Одна вещь, на которую вы могли бы обратить внимание, - это создание нескольких переменных-указателей в одной строке:
int *p, q; // p is int*, q is int
int* p, q; // not so obvious here, but p is int*, q is int
int *p, *q; // it's a lot more obvious with the * next to the variable