“公共”和“私人”可见性修饰符的缩进

时间:2011-02-10 17:18:58

标签: c++ class coding-style indentation

我经常缩进public:private:访问说明符,如下所示:

class Foo()
{
    private:

    void Bar1() {}

    public:

    void Bar2() {}
}

然而,Xcode似乎不喜欢这样,所以我觉得我做错了。缩进private:public:的常见做法是什么?

4 个答案:

答案 0 :(得分:10)

Visual Studio执行此操作:

class Foo()
{
private:

    void Bar1() {}

public:

    void Bar2() {}
}

但我讨厌它。很多人虽然使用它。如果只有C ++支持的字段/方法特定的可见性修饰符,就像那里的大多数语言一样。

我个人喜欢用这个:

class Foo()
{
    private:

        void Bar1() {}

    public:

        void Bar2() {}
}

VS通常会将其恢复为缩进方案,所以我经常提交。

答案 1 :(得分:9)

宗教问题:-)我认为你会得到许多不同的答案。

我说: 只要你保持一致,你就会喜欢哪一个。

答案 2 :(得分:5)

就像标签一样:

class Foo()
{
private:

    void Bar1() {}

public:

    void Bar2() {}
}

答案 3 :(得分:3)

如果您想遵循样式指南,我建议Google C++ Style Guide

  

公共,受保护和私人订单中的部分,每个部分缩进一个空格。