Naming and layout suggestions
NL.16
Используйте стандартный порядок объявления членов класса
Причина
Стандартный порядок членов улучшает читаемость.
При объявлении класса используйте следующий порядок:
- типы: классы, перечисления и псевдонимы (
using) - конструкторы, присваивания, деструктор
- функции
- данные
Используйте public перед protected перед private.
Это правило является рекомендацией, требующей человеческого суждения для применения к нестандартным ситуациям.
Пример (хороший)
class X {
public:
// интерфейс
protected:
// без маркировки поведение не определено
private:
// реализация
};
Примечание
Несколько мест применения этого правила могут предоставить некоторые советы о нарушениях:
- несколько объявлений с одним и тем же уровнем доступа
- две функции с одинаковым именем, объявленные вместе
Контроль
Хлопотно.