C ++ 03 Standar (ISO-IEC 14882-2003) mengatakan dalam klausa 20.4.5 paragraf 3:
[...] [ Catatan: [...] auto_ptr tidak memenuhi persyaratan CopyConstructible dan Assignable untuk elemen kontainer Perpustakaan Standar dan dengan demikian instantiate kontainer Perpustakaan Standar dengan hasil auto_ptr dalam perilaku yang tidak ditentukan. - catatan akhir ]
Standar C ++ 11 (ISO-IEC 14882-2011) mengatakan dalam lampiran D.10.1 paragraf 3:
[...]
Catatan: [...] Contoh auto_ptr memenuhi persyaratan MoveConstructible dan MoveAssignable, tetapi tidak memenuhi persyaratan CopyConstructible dan CopyAssignable. - catatan akhir]
Standar C ++ 14 (ISO-IEC 14882-2014) mengatakan dalam lampiran C.4.2 Lampiran D: fitur kompatibilitas:
Ubah : Templat kelas auto_ptr, unary_function, dan binary_function, templat fungsi random_shuffle, dan templat fungsi (dan tipe kembalinya) ptr_fun, mem_fun, mem_fun_ref, bind1st, dan bind2nd tidak didefinisikan.
Dasar Pemikiran : Digantikan oleh fitur-fitur baru.
Efek pada fitur asli : Kode C ++ 2014 yang valid yang menggunakan templat kelas dan templat fungsi ini mungkin gagal dikompilasi dalam Standar Internasional ini.