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)
哪一个比较常见?或者至少是一个很好的编程实践.
后者是优选的,以便人们理解指针不是在类上声明,而是在变量上声明.例如,string* myString1, myString2声明一个指向string(myString1)和string(myString2)的指针.这种风格比其他风格更令人困惑string *myString1, *myString2.