C++ fonksiyon tipleri

C++ programlama dilinde birçok farklı fonksiyon türü bulunmaktadır. İşte bazı temel C++ fonksiyon türleri:

  1. 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;
   }
  1. 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;
   }
  1. 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;
   }
  1. 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
   }
  1. 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.
  2. İç İş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.
  3. Özdeş (Recursive Functions):
    Bu tür fonksiyonlar kendini çağırabilirler. Özyinelemeli işlevler genellikle tekrarlanan problemleri çözmek için kullanılır.
  4. İç İş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.