SORU
20 AĞUSTOS 2008, ÇARŞAMBA


Zaman 'arkadaşa' C gerekir ?

C FAQ ile okuyorum ve friend beyanname merak ediyordu. Ben şahsen asla, ancak dilini keşfetmek ilgileniyorum kullanmış.

friend kullanarak iyi bir örnek nedir?

Düzenleme:

Biraz daha ben SSS okuma gibi<< >> operatör ve bu sınıf, bir arkadaş olarak aşırı yükleme ekleme fikri. Ancak bu saklama bozulur mu nasıl emin değilim. Bu özel durumlar OOP bu katılık içinde kalabilir mi?

CEVAP
20 AĞUSTOS 2008, ÇARŞAMBA


Öncelikle (IMO) arkadaşım yararlı değildir " diyen insanları dinlemeyin. Yararlıdır. Birçok durumda veri ile nesneleri ya da kamuya açık çağrılmak üzere tasarlanmıştır olmayan özelliklere sahip olacak. Bu sadece görünüşte farklı alanları aşina olan birçok yazar büyük olarak kullanılabilecek kod temeli özellikle doğrudur.

Arkadaşım belirtici için alternatifler VARDIR, ama genellikle hantal (cpp-seviye beton sınıfları/maskeli typedefs) kusursuz (yorum veya işlev adını kuralları).

Üzerine cevabı;

'Dost' belirleyici korumalı verilere erişim sağlar belirlenmiş sınıf ya da sınıf arkadaşı açıklama yapan içindeki işlevsellik. Kod aşağıda örneğin herkes kendi adına bir çocuk isteyebilir ama anne ve çocuk sadece adını değiştirebilirsiniz.

Bu basit bir örnek, başka bir Pencere gibi daha karmaşık bir sınıf göz önüne alarak alabilirsin. Oldukça muhtemel.

class Child
{
friend class Mother;

public:

  string name( void );

protected:

  void setName( string newName );
};

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GenTechPC

    GenTechPC

    1 Temmuz 2007
  • mist64

    mist64

    30 Mayıs 2006
  • Tube Time

    Tube Time

    14 Mayıs 2013