Odwoływanie się do obiektu, stworzonego w innym pliku.
Ostatnio zmodyfikowano 2010-12-09 20:30
szyx_yankez Temat założony przez niniejszego użytkownika |
Odwoływanie się do obiektu, stworzonego w innym pliku. » 2010-12-09 19:57:47 Siema.
Mam pytanie: jak odwołać się do zmiennej wewnątrz obiektu(odwołujemy się w nowej klasie), stworzonego w innym pliku. Może przedstawię to w kodzie:
#ifndef plik_hpp #define plik_hpp class klasa { int a; void foo(); }; #endif
#include "plik.hpp"
void klasa::foo() { }
#include "plik.hpp" klasa obiekt; int main() { obiekt.foo(); return false; }
#ifndef plik_2_hpp #define plik_2_hpp class klasa_2 { void foo_2() { } }; #endif
|
|
lynx |
» 2010-12-09 20:19:39 Można np. tak:
class klasa2 { public: klasa2( int & f_a ) int & a; void Foo2(); }
klasa2::klasa2( int & f_a ) { a = f_a; }
int main() { klasa obiekt; obiekt.foo(); klasa2 obiekt2( obiekt.a ); }
Twój problem można rozwiązać na wiele sposobów zależnie od potrzeb. :) |
|
szyx_yankez Temat założony przez niniejszego użytkownika |
» 2010-12-09 20:30:57 Że też na to nie wpadłem, jak kto chce to podajcie inne rozwiązania może komu innemu się przyda. Dzięki.
|
|
« 1 » |