C++’ IN SUNDUÄžU YENİLİKLER
November 20, 2007 5:20 am seoInline (macro) Tanımı:
Başına inline yazılan fonksiyonlar macro olarak tanımlanırlar. Bu fonksiyonlar için ayrı kod üretilmez, bunun yerine fonksiyon kodu çağrıldığı her yerde tekrarlanır.
inline int max (int i1,int i2){
return(i1>i2) ? i1 : i2;
}
Fonksiyon Parametrelerine Başlangıç Değerleri Verilmesi (Default)
Fonksiyonların parametre listesinde, parametrelere başlangıç değeri verilebilir. Başlangıç değeri verilmiş parametreler için fonksiyon çağrısı sırasında yeni bir değer belirtilmezse, başlangıç değeri kullanılır.
void GotoXY (int x, int y=wherey()){
goto(x,y);
}
.
GotoXY(1); //Bulundugu satırın başına
GotoXY(1,1); // (1,1) Noktasına
Başlangıç değerleri fonksiyon bildirimi (declaration) sırasında verilir. Birden fazla parametreye başlangıç değeri verilecekse, bu parametreler listenin sonunda yeralmalıdır.
Referans Operatörü &
& operatörü bir değişkenin adresini verir.
int i;
int &j=i; // j ile i aynı adrese sahip
i=5;
j++; // i=6 oldu
