Aracılığıyla paylaş


Kurucular (C++)

Bir üye kendi sınıf ile aynı ada sahip bir yapıcı işlevi işlevdir.Kurucular değer döndüremez.Dönüş türü ile bir kurucu belirten bir hata bir kurucu adresini alma gibidir.

Bir sınıfın bir kurucu varsa, her nesne türü bir programda kullanmak için yapıcı önceki ile başlatıldı.(Başlatma hakkında daha fazla bilgi için bkz: Başlatma özel üye fonksiyonları.)

Bir nesne oluşturulur noktada Kurucular olarak adlandırılır.Nesneleri olarak oluşturulur:

  • Genel (dosya kapsamına veya dış bağlantılı) nesneler.

  • Bir işlev veya daha küçük kapsayan blok içinde yerel nesneleri.

  • Dinamik nesneleri kullanarak Yeni işleci.Yeni operator ayırdığı bir nesne üzerinde program yığın ya da "ücretsiz deposu."

  • Açıkça bir kurucusu çağrılarak oluşturulan geçici nesneler.(Daha fazla bilgi için bkz: Geçici nesneler.)

  • Örtülü olarak derleyici tarafından oluşturulan geçici nesneler.(Daha fazla bilgi için bkz: Geçici nesneler.)

  • Verileri başka bir sınıf üyesi.Nesne sınıfı türü oluşturma, sınıf türü diğer sınıf türü değişkenleri burada oluşan her nesnenin oluşturulacağı sınıfında olur.

  • Bir sınıfın ana sınıfı subobject.Türetilmiş bir sınıf türü nesneleri oluşturma oluşturulması temel sınıf bileşenleri neden olur.

Örnek

// constructors.cpp
// compile with: /c
class MyClass {
public:
   MyClass(){}
   MyClass(int i) : m_i(i) {}

private:
   int m_i;
};

Ayrıca bkz.

Başvuru

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