03. juli 2003 - 21:25Der er
3 kommentarer og 1 løsning
hente variabel fra anden class
Jeg skal i min class CSDlg : public CDialog bruge værdien af "idnummer" som bliver oprettet i min "class CSetup " som den er kaldt
hvorledes kan jeg hente denne oplysning på tværs af de to classer. Jeg var ret sikker på at jeg ved at oprette idnummer i public hermed gjorde den tilgængelig for andre classer men det var ikke tilfældet. er der en der kan guide mig vidrer.
Det kan jeg godt forstå, fordi jeg er vist komme til at bytte rundt på nogle ting.
Jeg prøver lige igen.
class CSDlg : public CDialog { private: CSetup *cs; public: CSDlg(CSetup owner) { cs = owner; } void foobar(); };
void CSDlg::foobar() { ... int id = cs->idnummer; ... }
class CSetup { private: CSDlg *csd; public: int idnummer; CSetup() { csd = new CSDlg(this); idnummer = 123; } };
Det er så eksemplet med en ikke-statisk variabel.
[og det er bare tastet ind her - jeg har ikke checket]
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.