哪个是在C++中声明指针的更好的约定?MyClass*ptr(或)MyClass*ptr?

Sul*_*lla 1 c++ pointers coding-style declaration

哪个是在C++中声明指针的更好的约定?

MyClass* ptr
Run Code Online (Sandbox Code Playgroud)

(要么)

MyClass *ptr

我发现第一个有意义,因为我想声明MyClass指针而不是MyClass并指定一个类型修饰符.但我看到很多书推荐以后的会议.你能否遵循你所遵循的惯例的理性?

Jus*_*ini 6

约定背后的理性MyClass *ptr*属于单个变量,所以如果你有:

MyClass *ptr1, ptr2

这声明ptr2为a MyClass,而不是 a MyClass*.

除非使用这种令人困惑的混淆型宣言,否则这是一种风格问题.