<分区>
在 C++ 中,哪种声明指针的约定更好?
MyClass* ptr
(或)
MyClass *ptr
我发现第一个有意义,因为我想声明 MyClass 指针而不是 MyClass 并指定类型修饰符。但是我看到很多书都推荐后面的约定。你能给出你遵循的惯例背后的理由吗?
<分区>
在 C++ 中,哪种声明指针的约定更好?
MyClass* ptr
(或)
MyClass *ptr
我发现第一个有意义,因为我想声明 MyClass 指针而不是 MyClass 并指定类型修饰符。但是我看到很多书都推荐后面的约定。你能给出你遵循的惯例背后的理由吗?
最佳答案
约定 MyClass *ptr
背后的合理性是 *
属于单个变量,因此如果您有:
MyClass *ptr1, ptr2
这将 ptr2
声明为 MyClass
,不是 MyClass*
。
除非使用这种令人毛骨悚然的声明类型,否则这是一个风格问题。
关于c++ - 在 C++ 中声明指针的更好约定是什么? MyClass* ptr(或)MyClass *ptr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3515540/