C++ programlama dilinde birçok farklı fonksiyon türü bulunmaktadır. İşte bazı temel C++ fonksiyon türleri:
- Geri Dönüş Değeri Olmayan Fonksiyonlar (Void Fonksiyonlar):
Bu tür fonksiyonlar bir değer döndürmez ve genellikle bir işlemi gerçekleştirmek için kullanılır. Örneğin:
void selamla() {
std::cout << "Merhaba, Dünya!" << std::endl;
}- Geri Dönüş Değeri Olan Fonksiyonlar:
Bu tür fonksiyonlar belirli bir veri türüne sahip bir değer döndürürler. Örneğin, bir tam sayı değeri döndüren bir fonksiyon:
int toplam(int a, int b) {
return a + b;
}- Parametreli Fonksiyonlar:
Bu tür fonksiyonlar, bir veya daha fazla parametre alarak belirli bir işlemi gerçekleştirirler. Örneğin, iki tam sayı parametresi alan bir toplama fonksiyonu:
int toplama(int x, int y) {
return x + y;
}- Parametresiz Fonksiyonlar:
Bu tür fonksiyonlar hiçbir parametre almazlar. Örneğin, sistem saatini döndüren bir fonksiyon:
void sistemSaatiniGoster() {
// Sistem saatinin değerini görüntüle
}- Fonksiyon Pointer Göstericileri (Function Pointers):
C++ dilinde, fonksiyonları işaret eden pointer göstericileri kullanılabilir. Bu, dinamik olarak fonksiyonları çağırmak için kullanışlıdır. - İç İşlevler (Inline Functions):
Bu tür fonksiyonlar, kodun yerine derleme aşamasında doğrudan ilgili kodla yer değiştirir. Bu, küçük işlemler için verimli olabilir. - Özdeş (Recursive Functions):
Bu tür fonksiyonlar kendini çağırabilirler. Özyinelemeli işlevler genellikle tekrarlanan problemleri çözmek için kullanılır. - İç İşlevler (Lambda Functions):
C++11 ve sonrası sürümlerde, lambda ifadeleri ile işlevler oluşturabilirsiniz. Lambda ifadeleri genellikle kısa süreli ve yerel işlevler olarak kullanılır.
Bu, C++ programlama dilindeki temel fonksiyon türlerinden sadece birkaçıdır. C++ dilinde işlevler oldukça esnek ve güçlüdür, ve kullanım amaçlarına göre çeşitli işlev türleri tanımlanabilir.
