Logo tr.removalsclassifieds.com

Yapıcı ve Yıkıcı Arasındaki Fark (Tablolu)

İçindekiler:

Anonim

Yapıcı ve yıkıcı aynı sınıfta anlam taşıyan kelimelerdir. Yapıcı adı başlangıçta bir nesnenin başlatılması için kullanıldı. Yıkıcı başlangıçta bir nesneyi silmeye yardımcı olan bir kişi için kullanılır. Hem yapıcı hem de yıkıcı aynı halkadan kaynaklanan iki terimdir, ancak ikisinin farklılıkları vardır.

Yapıcı vs Yıkıcı

Yapıcı ve yıkıcı arasındaki fark, bir yapıcının, belirli bir süre için belirli bir dönemde bir nesneyi tahsis etmeye yardımcı olan bir kişi tarafından kullanılması ve diğer yandan, bir yıkıcının, kendisini yerinden etmesine yardımcı olan bir kişi tarafından kullanılmasıdır. belirli bir dönem için belirli bir terimdeki bir nesne.

Mevcut birçok işlev vardır ve bunların dışında, bir nesnenin Başlatılmasına yardımcı olmak için bir nesnenin belleğini ayırmaya yardımcı olan yapıcı işlevi vardır. Aynı sınıflarla adlarına iyi tanımlandıkları için hangisinin yapıcı olduğunu belirtmek çok kolaydır. Bir yapı her zaman sınıfın public olan bölümünün altında isimlendirilir.

Bir sınıfta bir nesneyle bir şeyler yapmak için belirli bir işlev vardır ve bunlardan biri, bir sınıftaki daha önce bir kurucu aracılığıyla tahsis edilen nesnelerin yerini değiştirmeye yardımcı olan yıkıcı işlevidir. Her zaman bir kişi tarafından unvanlarının aynı sınıfıyla adlandırılmalıdır.

Yapıcı ve Yıkıcı Arasındaki Karşılaştırma Tablosu

Karşılaştırma Parametreleri

yapıcı

yıkıcı

Ana işlev Bu fonksiyonda bir nesnenin hafızasının tahsisi vardır. Bu fonksiyonda bir nesnenin hafızasında a=dis-tahsis vardır.
Argümanlar Bu fonksiyonda argümanların kabulü vardır. Bu fonksiyonda herhangi bir argüman kabul edilmemektedir.
çağrıldığında Yalnızca o anda bir nesne oluşturulduğunda, bu işlev çağrılır. Bir program veya blok sonlandırıldığında, sadece o anda bu fonksiyon çağrılır.
sayılar Bu, bir sınıfta sayılarla mevcut olabilir. Bu, bir sınıfta yalnızca bir numarada kullanılabilir.
aşırı yükleme Aşırı yükleme gerçekleşebilir. Aşırı yükleme gerçekleşmez.

Yapıcı nedir?

Mevcut birçok işlev vardır ve bunların dışında, bir nesnenin Başlatılmasına yardımcı olmak için bir nesnenin belleğini ayırmaya yardımcı olan yapıcı işlevi vardır. Aynı sınıflarla adlarına iyi tanımlandıkları için hangisinin yapıcı olduğunu belirtmek çok kolaydır. Bir yapı her zaman sınıfın public olan bölümünün altında isimlendirilir.

Bir kurucuda iade türü yoktur, bu da geçersiz olmadığı anlamına gelir. Bir sınıfta genellikle birden fazla kurucu olabilir. Bu faktör, örtük bir kurucu olarak bilinir. Bu Oluşturuculara ayrıca varsayılan olan bağımsız değişkenler de denir. Ayrıca, bir kişi için bir nesneyi dinamik olarak başlatmaya yardımcı olurlar. Bir yapıcı, miras alma veya sanal olma özelliğine sahip değildir.

Toplamda üç tür kurucu vardır; bunlar, parametreleri olmayan herhangi bir argüman olmadan nesneleri oluşturmaya yardımcı olan varsayılan kurucu, nesneleri farklı değerlerden ve üyelerden oluşan belirli argümanlarla başlatan parametreli kurucu ve kopya kurucular. bir nesnenin adresini kabul ettikleri için diğer oluşturuculardan tamamen farklıdır.

Yıkıcı nedir?

Bir sınıfta bir nesneyle bir şeyler yapmak için belirli bir işlev vardır ve bunlardan biri, bir sınıftaki daha önce bir kurucu aracılığıyla tahsis edilen nesnelerin yerini değiştirmeye yardımcı olan yıkıcı işlevidir. Her zaman bir kişi tarafından unvanlarının aynı sınıfıyla adlandırılmalıdır.

Yıkıcıdan önce her zaman bir başlık (~) gelir. Kısacası, yıkıcı işlevi, bir nesneyi bir dış görünümde düzenlemeye gelince, bir kişi tarafından yapıcı işlevinin tersi biçiminde performansı gerçekleştirir. Yapıcı işlevinden farklı olarak, her sınıfta her zaman yalnızca bir yıkıcı vardır. Bu nedenle hiçbir argümanı kabul etmezler.

Kontrol veya yürütme bloktan çıkar çıkmaz yerel nesneler yok edilir ve benzer şekilde global bir nesne yalnızca tüm nesneyi sonlandırdığında yok edilir. Bu temelde bir derleyici olarak bilinir.

Yapıcı ve Yıkıcı Arasındaki Temel Farklar

Çözüm

Yapıcı ve yıkıcının fonksiyon sayısı bakımından sahip oldukları tüm aynı özellikler ve aynı isme sahip aynı sayıda sınıf hariç, aralarında farklılıklar vardır. Farklılıkları, özelliklerinde ve özelliklerinde ve hangi biçimde kullanıldıklarında ve bir yapıcı ve bir yıkıcının hangi bağlamda kullanıldığına bağlıdır.

Yapıcı, bir nesneyi belirli bir süre için tahsis etmeye yardımcı olur ve diğer yandan, belirli bir süre için bir nesneyi yerinden çıkarmaya yardımcı olan bir yıkıcıdır. Yapıcı ve yıkıcı olan bu iki terim arasındaki farkı bilmek gerekir.

Referanslar

Yapıcı ve Yıkıcı Arasındaki Fark (Tablolu)