C++-Kurucu-Fonksiyonlar_emresupcinMerhaba arkadaşlar,

Birkaç gündür Asp.NET ile bayağı yol kademe ettik ve sırada C /C++ kategorimiz var bu kategoridede bayağı bilgi elde edebilirsek sizler için faydalı olacağı kanısındayım. Bu dersimizde fonksiyonları aşırı yükleme konusuna devam ediyoruz. Yapıcı bir diğer adıyla kurucu fonksiyonları aşırı 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 atamak için kullanılırlar.

 
• Kurucu fonksiyonlar üyesi oldukları sınıf ile aynı ismi taşırlar.

 
• Kurucular parametre alırlar, ancak geri dönüş değerleri yoktur. Geri dönüş tipi olarak 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 arasında 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 değeri atayan kurucu fonksiyon örneğini sizlere verelim ve bu kısmı bitirelim.

 

1   #inclue <iostream>
2   #include <conio.h>
3     using namespace std;
4
5     class ornek
6
7  {
8    private:
9      unsigned int sayac;
10       public:
11         ornek():sayac(10); 
//ilk değer parantez içerisine yazılır. Ben, ilk değerin 10 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();
Yazar
Yazar
Bilgisayar Programcısı, Web Tasarımcı, Üniversite Öğrencisi...
Twitter Facebook Google Linkedin Flickr YouTube

Önceki Yazı:19 Mayıs Atatürk’ü Anma, Gençlik ve Spor Bayramı!

Sonraki Yazı:C++ ‘da Class Kullanımı Nasıldır?

BENZER YAZILAR
YORUMLAR

Bu yazıya 1 yorum yapılmış.

  1. Yazar

    Neden örnek çeşiti bu kadar az, keşke daha çok örnek ve bizim kendimizin o örneklere göre yapmaya çalışacağımız problemler olsa çok güzel kaynak olurmuş.

SİZ DE CEVAP YAZABİLİRSİNİZ
Bu yazı hakkında görüşünüzü belirtin.

ES Web Tasarım Web Tasarım Blog Teması Emre Supçin Bu tema ES Web Tasarım tarafından düzenlenmiştir. Hiçbir şekilde kopyalanamaz.