SORU
16 Mayıs 2010, Pazar


Fonksiyonu parametre varsayılan değeri

1.

int Add (int a, int b = 3);
int Add (int a, int b)
{

}

2.

int Add (int a, int b);
int Add (int a, int b = 3)
{

}

Hem iş,standart bir yolneden?

CEVAP
16 Mayıs 2010, Pazar


Eğer Sen Koy bildiriminde bir başlık dosyası ve tanım ayrı .cpp dosya #include başlığından farklı bir .cpp dosya edebilecektir farkı görün.

Özellikle, varsayalım:

lib.h

int Add(int a, int b);

lib.cpp

int Add(int a, int b = 3) {
   ...
}

test.cpp

#include "lib.h"

int main() {
    Add(4);
}

test.cpp derleme varsayılan parametre bildirimi göremez, ve bir hata ile başarısız olur.

Bu nedenle, varsayılan parametre tanımı genellikle işlevi belirtildibeyannamesi:

lib.h

int Add(int a, int b = 3);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • androidandme

    androidandme

    10 Mart 2009
  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • Marques Brownlee

    Marques Brow

    21 Mart 2008