LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

Ты же сам мне пару дней назад писал, что то что из гсс не удалили auto_ptr - это баг и надо его зарепортить.

Да, в новых версиях стандарта его не должно быть.

Вот примерно как нужно сделать авторам gcc с auto_ptr.

#if _HAS_AUTO_PTR_ETC
// тут весь код определяющий auto_ptr
// макрос _HAS_AUTO_PTR_ETC устанавливается в зависимости от стандарта и также других ключей компилятора
#endif

Но в старых версиях он есть.

Вот скомпилировал твой пример, флаг -std=c++98 в помощь: https://gcc.godbolt.org/z/c4nbWzY9h

Исходная версия fsb4000, :

Ты же сам мне пару дней назад писал, что то что из гсс не удалили auto_ptr - это баг и надо его зарепортить.

Да, в новых версиях стандарта его не должно быть.

Вот примерно как нужно сделать с auto_ptr.

#if _HAS_AUTO_PTR_ETC
// тут весь код определяющий auto_ptr
// макрос _HAS_AUTO_PTR_ETC устанавливается в зависимости от стандарта и также других ключей компилятора
#endif

Но в старых версиях он есть.

Вот скомпилировал твой пример, флаг -std=c++98 в помощь: https://gcc.godbolt.org/z/c4nbWzY9h