Aracılığıyla paylaş


Özel üye işlevler (C++)

C++ sınıf üyesi pek çok türde bildirilebilir işlevleri tanımlar — bunlar "özel üye işlevleri" olarak adlandırılır Bu işlevleri, belirli bir sınıfın nesnelerini oluşturulan bozdu, kopyalanan ve diğer türdeki nesnelerin dönüştürülen şeklinizi etkiler.Başka bir önemli özelliği, bu işlevlerin çoğu örtülü (derleyici tarafından) çağrılabilir, ' dir.

Bu bölümde açıklanan özel üye işlevler şunlardır:

Yukarıdaki listede öğeleri, her sınıf için kullanıcı tanımlı olabilir.

Özel üye işlevleri, diğer üye işlevleri olarak aynı erişim kurala uyacak.Erişim kuralları açıklanan Üye erişim denetimi.Üye ve arkadaş işlevlerini nasıl davranacağını aşağıdaki tabloda özetlenmiştir.

İşlevin davranışı özeti

İşlev türü

İşlevi temel sınıfından miras alınan?

İşlev sanal olabilir mi?

İşlev bir değer dönebilir miyim?

İşlev bir üye mi arkadaş mı?

Kullanıcı yoksa, derleyici işlevi oluşturur?

Yapıcı

Hayyr

Hayyr

Hayyr

Üye

Evet

Kurucu kopyalama

Hayyr

Hayyr

Hayyr

Üye

Evet

Yıkıcı

Hayyr

Evet

Hayyr

Üye

Evet

Dönüştürme

Evet

Evet

Hayyr

Üye

Hayyr

Atama (operator=)

Hayyr

Evet

Evet

Üye

Evet

new

Evet

Hayyr

void *

Statik üyesi

Hayyr

silme

Evet

Hayyr

void

Statik üyesi

Hayyr

Diğer üye işlevleri

Evet

Evet

Evet

Üye

Hayyr

Arkadaş işlevleri

Hayyr

Hayyr

Evet

Arkadaş

Hayyr

Ayrıca bkz.

Diğer Kaynaklar

C++ Dil Başvurusu