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ş:
Varsayılan sıralama fonksiyonu paramet...
Neden kullanılmayan fonksiyonu paramet...
Nerede C varsayılan parametre değeri k...
Varsayılan parametre değeri olarak işl...
C# 4.0: varsayılan değeri isteğe bağlı...