Здравствуйте, ssm, Вы писали:
ssm>Здравствуйте, MaximE, Вы писали:
ssm>ME>>std::auto_ptr<struct DataMapperImpl> _pimpl; // непрозрачный указатель на реализацию
ssm>
ssm>
По стандарту, это может привести ... к форматированию жесткого диска
Подробней здесьАвтор: Павел Кузнецов
Дата: 08.01.03
Undefined behavior
могло бы возникнуть, если бы я не определил деструктор у DataMapper. В этом случае компилятор сгенерировал бы деструктор по-умолчанию в каждом объектнике, пользующем DataMapper, что и было бы причиной undefined behavior.