Class Flashcards

1
Q

:: operatörü

A

Mesela fonksiyon içinde ::x diye bir yapı görürsek bu global scope daki ismi gösterir. // searching global scope.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

const foksiyonlar

A

içerisinde bir atama işlenmi yapılmaz. İnformation işlemleri için kullanılır.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

This keywordü

A

class içerisinde yaratılan objenin adres değerini verir.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Örnek

A

class MyClass
{
private:
int x;

public:

MyClass &f2()
{
cout&laquo_space;“f2” &laquo_space;endl;
return *this // tekrar o class adresini döndürür
}

MyClass &f1()
{
cout&laquo_space;“f1” &laquo_space;endl;
return *this // tekrar o class adresini döndürür
}

MyClass &func()
{
cout&laquo_space;“func” &laquo_space;endl;
return *this // tekrar o class adresini döndürür
}

MyClass &foo();

};

MyClass &MyClass::foo()
{ // dışarda da böyle tanımlanabilir

cout&laquo_space;“foo” &laquo_space;endl;
return *this // tekrar o class adresini döndürür

}

int main()

MyClass m;

m.foo().func().f1().f2(); // Sadece nokta kullanarak tüm fonksiyonları kullanabildik.
Çünlü her fonksiyon o class objesini adres değerini döndürür ve . ile bunlara ulaşabiliriz.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly