Ders 17: Yapıcı Fonksiyonlar (Constructors) - Son Dakika Haberleri, Türkiye Gündemi ve Güncel Gelişmeler | exahaber

Ders 17: Yapıcı Fonksiyonlar (Constructors)

Ders 17: Yapıcı Fonksiyonlar (Constructors)


Ders 17: Yapıcı Fonksiyonlar (Constructors)

Constructor (Yapıcı Fonksiyon), bir sınıftan nesne üretildiği anda otomatik olarak çalışan özel bir fonksiyondur. Genellikle nesnenin başlangıç değerlerini atamak için kullanılır.

1. Constructor Kuralları

  • 📌 Sınıf ile aynı isimde olmalıdır.
  • 📌 Geriye dönüş tipi (int, void vb.) bulunmaz.
  • 📌 Nesne oluşturulduğu an kendiliğinden tetiklenir.

2. Örnek Kod: Parametreli Yapıcı Fonksiyon

#include <iostream>
using namespace std;

class Ogrenci {
public:
    string ad;
    int numara;

    // Constructor (Yapıcı Fonksiyon)
    Ogrenci(string _ad, int _numara) {
        ad = _ad;
        numara = _numara;
    }
};

int main() {
    // Nesne oluşturulurken değerler direkt gönderilir
    Ogrenci ogr1("Ahmet", 452);

    cout << "Ogrenci Adi: " << ogr1.ad << endl;
    cout << "Numarasi: " << ogr1.numara << endl;

    return 0;
}
🎯 Neden Kullanırız? Nesne oluşturulduktan sonra tek tek ogr1.ad = "Ahmet" yazmak yerine, hepsini tek satırda ve nesne doğarken halletmek kodun temizliğini sağlar.

Yorumlar

Yorumunuz için teşekkür ederiz!

Daha yeniDaha eski