C ++ 0x "стандартная раскладка" - PullRequest
4 голосов
/ 18 декабря 2010

Согласно википедии требование для "стандартного макета":

  • Имеет одинаковый контроль доступа (открытый, закрытый, защищенный) для всех нестатических элементов

Разве это не мешает объектам с открытыми методами и частным данным когда-либо иметь стандартную компоновку?В чем смысл такого сурового правила?

1 Ответ

3 голосов
/ 18 декабря 2010

Разве это не мешает объектам с открытыми методами и частным данным когда-либо иметь стандартную компоновку?

Нет, статья Википедии имеет неверную формулировку.Только * разное управление доступом для членов данных упоминается в §9 / 6 FCD , который обрабатывает стандартную компоновку:

Класс стандартного макета - это класс, который:
[...]
- имеет одинаковый контроль доступа (пункт 11) для всех нестатических членов данных ,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...