Kurucu Fonksiyonlar (Constructors) Nedir?

Kurucu Fonksiyonlar (Constructors) Nedir? Merhaba arkadaşlar, Birkaç gündür Asp.NET ile adi yol kademe ettik ve sırada C /C++ kategorimiz mevcut bu kategoridede adi bilgi elde edebilirsek sizler için faydalı olabileceği kanısındayım. Bu dersimizde fonksiyonları çok fazla yükleme konusuna devam ediyoruz. Yapıcı bir öbür adıyla kurucu fonksiyonları çok fazla yüklemeyi anlatmaya çalışacağım bu dersimizde.     • Kurucu fonksiyonlar üyesi oldukları sınıftan bir nesne yaratılırken kendiliğinden canlanırlar.   • Bu tür fonksiyonlar bir nesnenin kurulması aşamasında yapılması gereken işleri, örneğin verilere uygun başlangıç değerleri tayin etmek için kullanılırlar.   • Kurucu fonksiyonlar üyesi oldukları sınıf ile tıpkı adı taşırlar.   • Kurucular parametre alırlar, fakat arka dönüş değerleri yoktur. Geri dönüş tipi şekilde herhangi bir tip (void bile) yazılmaz.   • Kurucu fonksiyonlar nesne yaratılırken sınıfın dışından çağırılacağından açık (public) üyeleri bünyesinde yer almalıdırlar.   • Kurucu fonksiyonlar işlevlerine ve yapılarına göre bazı alt gruplara ayrılırlar. İlk grupta parametre verilmeden çağrılabilen parametresiz kurucu fonksiyonlar yer alır.     Çalışmadaki nesnelere ilk kıymeti atayan kurucu fonksiyon örneğini sizlere verelim ve bu bölümü bitirelim.   1 #inclue <iostream> 2 #include <conio.h> üç using namespace std; 4 5 class ornek altı 7 { 8 private: 9 unsigned int sayac; on public: 11 ornek():sayac(10); //ilk kıymet parantez içerisine yazılır. Ben, ilk değerin on olmasını istedim. 12 { } 13 int dondur 14 { return sayac; } 15 }; 16 17 int main() 18 19 { 20 21 ornek a1; 22 cout<<“ana1:1<<a1.dondur(); 23 getch();


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar