Sul*_*lla 1 c++ pointers coding-style declaration
哪个是在C++中声明指针的更好的约定?
MyClass* ptr
Run Code Online (Sandbox Code Playgroud)
(要么)
MyClass *ptr
我发现第一个有意义,因为我想声明MyClass指针而不是MyClass并指定一个类型修饰符.但我看到很多书推荐以后的会议.你能否遵循你所遵循的惯例的理性?
约定背后的理性MyClass *ptr是*属于单个变量,所以如果你有:
MyClass *ptr1, ptr2
这声明ptr2为a MyClass,而不是 a MyClass*.
除非使用这种令人困惑的混淆型宣言,否则这是一种风格问题.