Ваш объект - это часть организованной памяти. Объект не размещает своих членов в стеке, он просто состоит из его членов.
Случай 2: весь объект существует в куче, это означает, что все его члены лежат в куче.
Случай 3: объект целом существует в стеке. Хитрость в том, что это не D
экземпляр класса, который является членом myC1
, но указатель на B является физически членом myC1
. Таким образом, член myC1
лежит в стеке и указывает на некоторый D
экземпляр, который находится в куче.
Информация о структуре вашей таблицы, вероятно, кэширована. Удалите содержимое «app / tmp / cache / models» и попробуйте еще раз.