Что такое standard-layout в C++ и зачем он нужен?

304
20 декабря 2016, 22:48

Читал на английском, но так и не смог разобраться.

Answer 1
  1. Для всех членов класса одинаковый квалификатор доступа
  2. Нет виртуальных ф-ий и виртуальных базовых классов
  3. Наследуется (а так же инкапсулирует в себя) только от себе подобных
  4. Если есть базовый класс - ( а он тоже может от кого-то наследоваться) - только в одном классе есть члены данные
  5. Нет членов-данных с типом, коий присутствует в его ирархии

Указатель на такой класс может быть приведён к указателю на его первый член данных и обратно

READ ALSO
Определение типа

Определение типа

Как определить тип результата арифметического выражения?

255
Реализовать иерархию классов [требует правки]

Реализовать иерархию классов [требует правки]

Реализовать иерархию классовВ каждом производном классе присутствует - конструктор инициализации, методы ввода-вывода данных, метод вычисления...

351
c++/cli Посоветуйте с include'ами

c++/cli Посоветуйте с include'ами

Есть понимание что у меня проблемы с инклудамиВ данный момент есть программа с 4мя формами и кучей классов

256