В классах по умолчанию спецификатор доступа public (открытый):
В определении функции-компонента могут быть обращения к закрытым компонентам того же класса:
В программе может быть только одно определение статического компонента:
Для класса, объявленного как const, могут быть вызваны функции-компоненты, которые объявлены без спецификатора const:
Если при описании секции класса тип доступа к компонентам не указан, по умолчанию принимается тип доступа private:
Компонентную функцию можно определять вне тела класса:
Компонентные функции тиражируются при создании конкретных объектов класса:
Методы структуры - данные:
Можно объявлять константную функцию-компонент, которая модифицирует компоненты класса:
Можно определять объект типа класса, если сам класс еще не определен:
Можно совмещать объявление переменных, связанных со структурой, и шаблона этой структуры:
Объявление friend является спецификатором доступа:
Список компонентов класса может быть расширен после закрытия тела класса:
Статические поля доступны через имя класса и через имя объекта:
Статический компонент может быть закрытым:
Функции-компоненты следует объявлять в теле класса: