Ahogy boj mondta, az angol megfelelojere voltam kivancsi. De legalabb most mar tudom, h ennek van valami hivatalos neve (allamanyorszem, beszarok, asszem meg hetvegen is ezen fogok rohogni.:))
A problémám a következő. Ha alapnak tűnik ne szóljatok meg érte.
Adott két osztály, legyen A és B.
Az A osztály rendelkezik két B típusú adattaggal, pontosabban két B típusú mutatóval, vagy referenciával, kinek melyik tetszik. Igy tehát kell egy #include "bdeklaracio.h"
Nos a B osztály rendelkezik a következővel
vector <A*> avektor(0);
Nos ezt majd később akarom változtatni. Hogy láthassa, nyilván kell #include "adeklaracio.h"
Na itt jön a probléma, mert ugyanis mégsem látja. Amit értek hogy miért, hiszen ha pl. A osztályban az includba belép, akkor elakad B vizsgálatakor, amikor ott egy A tipusú elemet keresne, hiszen az akkor még nincs deklarálva.
Állományőrszemeket használok ott nincs ilyen gond.
A probléma véleményem szerint, hogy C++-ban az osztályok nevei is csak a deklarációjuktól látszanak. Javaban nem merül fel ez a gond, mert ott mindenhol látszanak. Kérdés: Ki lehet ezt kerülni valahogy? Vagy van triviális megoldás? Igazából nem rég óta foglalkozom c++-al.