При таком подходе важно убедиться, что вы НЕ используете теневой стек для объектов, где объект-обертка находится в куче; это нарушило бы предположение, что объекты всегда уничтожаются в обратном порядке создания.

тим использовать pimpl idiom для определенных частей нашего проекта. Эти части проекта также являются частями, где динамическое выделение памяти запрещено, и это решение не находится под нашим контролем.

Итак, что я спрашиваю, есть ли чистый и хороший способ реализации идиома pimpl без динамического выделения памяти?

редактировать
Вот некоторые другие ограничения: встроенная платформа, стандарт C ++ 98, нет внешних библиотек, нет шаблонов.

Ответы на вопрос(6)

Ваш ответ на вопрос