SORU
4 HAZİRAN 2009, PERŞEMBE


C/sınıflar iç içe türü ileri bildirim

Geçenlerde böyle bir durum takıldı

class A
{
public:
    typedef struct/class {...} B;
...
    C::D *someField;
}

class C
{
public:
    typedef struct/class {...} D;
...
    A::B *someField;
}

Genellikle bir sınıf adı bildirin:

class A;

Ancak ileriye iç içe geçmiş bir tür " ilan edemezsin, derleme aşağıdaki hata neden olur.

class C::D;

Herhangi bir fikir?

CEVAP
4 HAZİRAN 2009, PERŞEMBE


Bunu yapamazsın, C dilinde bir delik. -Yuva BM iç içe sınıflar en az birine sahip olacaksınız.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Brandon McCrary

    Brandon McCr

    15 Ocak 2012
  • FILIPeeeK

    FILIPeeeK

    22 Mayıs 2006
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008