[] sil ve sil arasındaki temel fark nedir?
[] sil ve sil arasındaki temel fark nedir?

Video: [] sil ve sil arasındaki temel fark nedir?

Video: [] sil ve sil arasındaki temel fark nedir?
Video: Erkekle kadın arasındaki en büyük fark nedir? 👀 2024, Kasım
Anonim

ayrı olmasının nedeni silmek ve silmek operatörler bu silmek onedestructor'ı çağırırken silmek dizinin boyutuna bakması ve o kadar çok yıkıcı çağırması gerekiyor. Doğal olarak, birinin gerekli olduğu yerde diğerinin kullanılması sorunlara neden olabilir.

Ayrıca, free() ve delete arasındaki fark nedir?

Silme arasındaki farklar operatör ve Bedava() işlev silmek bir operatör iken Bedava() kütüphane fonksiyonudur. ücretsiz sil ayrılan bellek ve calldestructor. Fakat Bedava() belleği ayırın, ancak yıkıcıyı çağırmaz. silmek daha hızlı Bedava() çünkü bir operatör her zaman bir fonksiyondan daha hızlıdır.

Ayrıca şunu bilin, silme C++'da ne yapar? silmek () içinde C ++ Sil bir operatör NS dizi ve dizi olmayan (işaretçi) nesneleri yok etmek için kullanılır. NS yeni ifade tarafından yaratılmıştır. hangi anlama gelir Silmek operatör, öbekten belleği ayırır. Nesne işaretçisi NS işaretçi tarafından işaret edilen notdestroyed, değer veya bellek bloğu NS yerlebir edilmiş.

Burada, kaldır ve sil arasındaki fark nedir?

Silmek ve kaldırmak oldukça benzer şekilde tanımlanmıştır, ancak ana arasındaki fark onlar bu silmek anlamına geliyor silmek (yani varolmayan veya kurtarılamaz hale getirilen), kaldırmak çağrışımlar alıp götürür ve bırakır (ancak varlığını sürdürür).

Yıkıcı, silme operatöründen ne şekilde farklıdır?

İlk yıkıcı , tam nesne denir yıkıcı , aramadan imha işlemini gerçekleştirir silmek () nesne üzerinde. İkinci yıkıcı , aradı yıkıcı silme , aramalar silmek () nesneyi yok ettikten sonra. Bir nesne yok edilirse ancak silindi yığından, çağıran operatör silme Hata.

Önerilen: