C ++ 03 Standardı (ISO-IEC 14882-2003) , 20.4.5 paragraf 3'teki fıkra uyarınca:
[...] [ Not: [...] auto_ptr, Standart Kitaplık kapsayıcısı öğeleri için CopyConstructible ve Atanabilir gereksinimlerini karşılamaz ve bu nedenle otomatik_ptr ile bir Standart Kitaplık kapsayıcısının başlatılması tanımlanmamış davranışla sonuçlanır. - son not ]
C ++ 11 Standardı (ISO-IEC 14882-2011) ek D.10.1 paragraf 3'te şunları söylüyor:
[...]
Not: [...] auto_ptr örnekleri MoveConstructible ve MoveAssignable gereksinimlerini karşılar, ancak CopyConstructible ve CopyAssignable gereksinimlerini karşılamaz. - son not]
C ++ 14 Standardı (ISO-IEC 14882-2014) Ek C.4.2 Ek D'de belirtilen uyumluluk özellikleri:
Değiştir : auto_ptr, unary_function ve binary_function sınıf şablonları, random_shuffle işlev şablonları ve ptr_fun, mem_fun, mem_fun_ref, bind1st ve bind2nd işlev şablonları tanımlanmamıştır.
Gerekçe : Yeni özelliklerin yerini almıştır.
Orijinal özellik üzerindeki etki : Bu sınıf şablonlarını ve işlev şablonlarını kullanan geçerli C ++ 2014 kodu, bu Uluslararası Standartta derlenemeyebilir.