将星号放在名称前面的指针中是否是典型的编程习惯?

use*_*979 2 c c++ types pointers

我已经做了一段时间了:

int* myIntPointer;
string* myString1,* myString2;
Run Code Online (Sandbox Code Playgroud)

但我注意到很多人这样做:

int *myIntPointer;
string  *myString1, *myString2;
Run Code Online (Sandbox Code Playgroud)

哪一个比较常见?或者至少是一个很好的编程实践.

isa*_*000 5

后者是优选的,以便人们理解指针不是在类上声明,而是在变量上声明.例如,string* myString1, myString2声明一个指向string(myString1)和string(myString2)的指针.这种风格比其他风格更令人困惑string *myString1, *myString2.