История изменений
Исправление 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