Подтвердить что ты не робот

Отступы "public" и "private" модификаторов видимости

Обычно я указываю спецификаторы доступа public: и private: следующим образом:

class Foo()
{
    private:

    void Bar1() {}

    public:

    void Bar2() {}
}

Xcode, похоже, не нравится, поэтому я чувствую, что делаю что-то неправильно. Что считается обычной практикой для отступов private: и public:?

4b9b3361

Ответ 1

"Религиозный" вопрос :-) Я думаю, вы получите много разных ответов.

Я говорю:
Который когда-либо вам нравится, если вы последовательны.

Ответ 2

Visual Studio делает это:

class Foo()
{
private:

    void Bar1() {}

public:

    void Bar2() {}
}

Но я ненавижу это. Однако многие используют его. Если только на С++ поддерживаются модификаторы видимости/методы, специфичные для разных языков, например, большинство языков.

Мне лично нравится использовать это:

class Foo()
{
    private:

        void Bar1() {}

    public:

        void Bar2() {}
}

VS обычно продолжает возвращать его в свою схему отступа, поэтому я часто просто отправляю.

Ответ 3

Так же, как этикетки:

class Foo()
{
private:

    void Bar1() {}

public:

    void Bar2() {}
}

Ответ 4

Если вы хотите следовать Руководству по стилю, я предлагаю Google C++ Руководство по стилю:

Разделы в публичном, защищенном и частном порядке, каждый отступ в одну пробел.