SORU
10 HAZİRAN 2015, ÇARŞAMBA


Yeni ve Sil hala C 14 yararlıdır?

Verilen kullanılabilirlik make_unique make_shared yanı sıra otomatik silme ile unique_ptr shared_ptr yıkıcılar, nedir durumlar dışında (destekleyen eski kod) kullanarak new delete C 14?

CEVAP
10 HAZİRAN 2015, ÇARŞAMBA


Akıllı işaretçileri çoğu durumda ham işaretçiler tercih edilir olsa da, hala C 14new/delete için kullanılan bir çok vaka var.

Eğer bir yerde inşaat gerektiren bir şey yazmak istiyorsanız, örneğin:

  • bir hafıza havuzu
  • bir ayırıcı
  • etiketli bir türevi
  • bir tampon için ikili mesajlar

8* *ve, muhtemelen, delete yerleştirme kullanmanız gerekir. Yapabileceğim bir şey yok.

Yazmak istediğiniz bazı konteynerler, depolama için çiğ işaretçileri kullanmak isteyebilirsiniz.

Bilestandart akıllı işaretçiler için, hala make_unique make_shared bunun için izin vermez beri özel deleters kullanmak istiyorsanız new gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andytokkallos

    Andytokkallo

    27 Kasım 2007
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008