Max*_*xpm 16 c++ coding-style class indentation
我通常缩进public:和private:访问说明符这样:
class Foo()
{
private:
void Bar1() {}
public:
void Bar2() {}
}
Run Code Online (Sandbox Code Playgroud)
然而,Xcode似乎并不喜欢这样,所以我觉得我做错了.什么被认为是普遍的做法缩进private:和public:?
Mat*_*ský 11
Visual Studio执行此操作:
class Foo()
{
private:
void Bar1() {}
public:
void Bar2() {}
}
Run Code Online (Sandbox Code Playgroud)
但我讨厌它.很多人虽然使用它.如果只有C++支持的字段/方法特定的可见性修饰符,就像大多数语言一样.
我个人喜欢用这个:
class Foo()
{
private:
void Bar1() {}
public:
void Bar2() {}
}
Run Code Online (Sandbox Code Playgroud)
VS通常会将其恢复为缩进方案,所以我经常提交.
就像标签一样:
class Foo()
{
private:
void Bar1() {}
public:
void Bar2() {}
}
Run Code Online (Sandbox Code Playgroud)
如果您想遵循样式指南,我建议您使用Google C++ 样式指南:
公共、受保护和私人顺序的部分,每个部分缩进一个空格。