GRY-Online.pl --> Archiwum Forum

C++, wejscie/wyjscie

05.04.2007
20:54
[1]

TiAmo [ Pretorianin ]

C++, wejscie/wyjscie

Zalozmy taka uproszczona sytuacje:

class costam‹
fstream plik;
friend class cosinnego;
.
.
.
›;

costam::costam()‹
plik.open("...", ios::in | ios::out);
.
.
.


I teraz moje pytanie brzmi, co musze zrobic zeby klasa cosinnego mogla korzystac ze strumienia plik?

05.04.2007
21:09
[2]

slowik [ NightInGale ]

musi zawierac w sobie ten stromien lub byc zaprzyjazniona z costam :-) wtedy costam.plik i sie dostaniesz oczywiscie zakladam ze plik jest private lub protected w innym wypadku masz public i bez problemu sie dokopiesz do tego ;-)

05.04.2007
22:58
[3]

TiAmo [ Pretorianin ]

Ale o jaka przyjazn chodzi? Obustronna czy wystarczy taka jak napisalem? W tym wypadku akurat jest private. Tylko wlasnie chodzi mi o to czy bede mogl sie odniesc w sposob costam.plik, czy bede musial zrobic jakis egzemplarz klasy costam?

06.04.2007
11:06
[4]

slowik [ NightInGale ]

przeciez klasa sama w sobie nic nie znaczy i bez obiektu/egzemplarzu klasy jej nie ma ;-) wystarczy przyjazn jednostronna zapisana w tej ktora ma cos wspoldzielic

© 2000-2026 GRY-OnLine S.A.