Bu örnek derler ve gcc 4.8.3 ile iyi çalışır silinir). Visual Studio 2013 ile bu mümkün değil mi? Ya da benim örnek kodum yanlış ve gcc benim hatamı görmezden mi geliyor?unique_ptr yapıcı
hata olduğu:
main.cpp (8): hata C2280: 'std :: unique_ptr> :: unique_ptr> (_ Ptr2, _Dx2)': ile silinmiş işlev referans teşebbüs [ _Ptr2 = const char *, _Dx2 = ana :: ] C: \ Program Dosyaları (x86) \ Microsoft Visual Studio 12.0 \ VC \ INCLUDE \ bellek (16 16): 'std :: unique_ptr> bildirgesine bakın: : unique_ptr '
Clang ile çalışır. –
"Neden" 'std :: function'' nu 'unique_ptr' olarak algılamak korkunç bir fikir kullanıyor? –
[OT]: Hiçbir şey yakalamadığınız için, gereksizdir = = in [=] '. – Jarod42