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.


Yorum Gönder
Yorumunuz için teşekkür ederiz!