【问题标题】:Which is the better convention of declaring pointers in C++? MyClass* ptr (or) MyClass *ptr? [closed]在 C++ 中声明指针的更好约定是什么? MyClass* ptr (或) MyClass *ptr? [关闭]
【发布时间】:2010-08-18 18:45:12
【问题描述】:

在 C++ 中声明指针的更好约定是什么?

MyClass* ptr

(或)

MyClass *ptr

我觉得第一个很有意义,因为我想声明 MyClass 指针而不是 MyClass 并指定类型修饰符。但我看到很多书推荐后来的公约。你能给出你遵循的惯例背后的理由吗?

【问题讨论】:

标签: c++ pointers coding-style declaration


【解决方案1】:

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

MyClass *ptr1, ptr2

这将ptr2 声明为MyClass不是 MyClass*

除非使用这种极其混乱的声明类型,否则这是一种风格问题。

【讨论】:

    猜你喜欢
    • 2018-04-09
    • 2020-04-28
    • 2011-07-09
    • 1970-01-01
    • 2021-06-25
    • 2021-05-11
    相关资源
    最近更新 更多