C++: Revizyonlar arasındaki fark
[kontrol edilmiş revizyon] | [kontrol edilmiş revizyon] |
İçerik silindi İçerik eklendi
Superyetkin (mesaj | katkılar) Kararlı sürüme dönüş |
k Bot: Kullanımdan kaldırılmış <source> etiketini ve "enclose" parametresini değiştirin [https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2020-April/002284.html]; kozmetik değişiklikler |
||
45. satır:
== Nesne Paradigması ==
=== Sınıflar ve Nesneler ===
==== Kalıtlama ====
Kalıtlama diğer veri türlerinin özelliklerinden bir veri türü elde etmeyi sağlar. Temel sınıftan kalıtım, "public", "protected" ve "private" olarak ilan edilebilir. Bu erişim belirteci ilgili olmayan ve türetilmiş sınıfların kalıtımını "public" ve "protected" üyelerine aktarabilir. Kalıtım ifadesi tek başına kullanılırsa "public" kalıtımı ifade eder. Diğer iki kalıtım türü "public" kalıtımdan daha az kullanılır. Geçiş belirteci ihmal edilirse "class" "private" olarak, "struct" "public" olarak kalıtılır. Temel sınıflar sanal olarak ilan edilebilir, bu sanal kalıtım olarak adlandırılır. Sanal kalıtım çoklu kalıtımın problemlerinden sıyrılarak temel yalnızca bir örneğinin kalıtım grafiğinde olmasını sağlar.
== Örnekler ==
=== Yorum Satırları ===
<
//Bu tek satırlık bir C++ yorumudur.
</syntaxhighlight>
<
/*
Bu
Satır 65 ⟶ 60:
C++ Yorumudur.
*/
</syntaxhighlight>
=== Merhaba Dünya 1 ===
<
# include <iostream>
using namespace std;
Satır 76 ⟶ 71:
return 0;
}
</syntaxhighlight>
=== Merhaba Dünya 2 ===
Nesne yaklaşımlı merhaba dünya örneği:
<
# include <iostream>
using namespace std;
Satır 96 ⟶ 91:
return 0;
}
</syntaxhighlight>
=== İşleçleri Aşırı Yükleme (DOS ya da Process Prompta) ===
<
# include <iostream>
# include <header.h>
Satır 149 ⟶ 144:
return 0;
}
</syntaxhighlight>
== Kaynakça ==
|