friend
friend anahtar kelimesi bir başka sınıf veya metod için kullanılabilir. Sınıfın private alanlarına erişebilmeyi sağlar.
Friend Ne Zaman İşe Yarar
Friend genelde bir anti-pattern olarak tabir ediliyor. Ancak ben serialization da işe yaradığını düşünüyorum.
Friend Class
friend - Class yazısına taşıdım.
Friend C++ Function
friend - C++ Function yazısına taşıdım.
Friend C Function
friend anahtar kelimesi bir başka sınıf veya metod için kullanılabilir. Sınıfın private alanlarına erişebilmeyi sağlar.
Friend Ne Zaman İşe Yarar
Friend genelde bir anti-pattern olarak tabir ediliyor. Ancak ben serialization da işe yaradığını düşünüyorum.
Friend Class
friend - Class yazısına taşıdım.
Friend C++ Function
friend - C++ Function yazısına taşıdım.
Friend C Function
C++ ile aynı, aradaki tek fark extern kullanılması. Şöyle yapılır. Önce forward declaration yapılır.
extern "C" void foo();
Sonra sınıf içinde friend olarak kullanılır.class A {
public:
A() {}
private:
friend void foo();
int a;
};
Hiç yorum yok:
Yorum Gönder