• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Operowanie na zmiennych z klasy .

Object Storage Arubacloud
0 głosów
251 wizyt
pytanie zadane 29 marca 2016 w C i C++ przez niezalogowany
Witam, używam zmiennej z klasy (obiektowo) i działa wszystko dopóki klasa nie jest używana w innym pliku(dziedziczona). Otóż kiedy działam na zmiennej z klasy w jednym pliku zmienna jest zmieniana itp., lecz jeżeli w innym pliku zmienna jest tak jakby resetowana wraca do stanu zadeklarowanego w klasie. Chciałbym działać na zmiennej której wartość jest przekazywana i każdy kto z tej zmiennej korzysta ma jej aktualny wynik. W jaki sposób to zrobić?

1 odpowiedź

0 głosów
odpowiedź 29 marca 2016 przez criss Mędrzec (172,590 p.)
Zmiennej z klasy tzn. obiektu (instancji) klasy, tak?

O co ci chodzi z tym "(dziedziczona)"? "Używanie w innym pliku" nie ma żadnego związku z dziedziczeniem.

Zobacz słowo kluczowe extern (zdaje się na ostatnio rzadko spotykaną umiejętność korzystania z googla). A najlepiej pokaż o co ci chodzi na przykladzie kodu, bo namieszałeś z tym dziedziczeniem i nie jestem przekonany o co ci chodzi.
komentarz 29 marca 2016 przez Pablo99 Obywatel (1,110 p.)

Wartość zmiennej money jest różna od zamierzanej 

http://hastebin.com/fegajebeku.vala

 

komentarz 29 marca 2016 przez criss Mędrzec (172,590 p.)
Tzn. jaka jest zamierzana, bo nigdzie nie widze żadnego przypisania (poza tym w start()). Tak w zasadzie to nadal nie jest przyklad kodu, tylko definicja twoich klas. Pokaż jak ich używasz i kiedy zmieniana / resetowana - najwyraźniej czegoś nie rozumiesz.

Btw. nie musisz używać operatora zasięgu jeśli odziedziczyłeś pole. (mówie o Game::money w asortyment() )
komentarz 29 marca 2016 przez Pablo99 Obywatel (1,110 p.)
Chodzi mi o to że chciałbym używać zmiennej money w taki sposób aby posiadała aktualny wynik czyli jeżeli w start jej wartość wynosi money*2 , to w asortyment też chciałbym aby ona miała taką wartość bez potrzeby używania jakiekolwiek działania, po prostu przesłać jej wartość do asortyment().
komentarz 29 marca 2016 przez criss Mędrzec (172,590 p.)
Pokaż jak używasz obiektów i wywołujesz metody. Musisz robić coś źle.
komentarz 29 marca 2016 przez Pablo99 Obywatel (1,110 p.)

To jest kod w którym używam zmiennej money.
 

http://hastebin.com/inuxuquxiy.avrasm

 

Podobne pytania

0 głosów
2 odpowiedzi 1,083 wizyt
0 głosów
3 odpowiedzi 433 wizyt
0 głosów
2 odpowiedzi 3,802 wizyt
pytanie zadane 14 listopada 2016 w C i C++ przez xjakubekx Obywatel (1,280 p.)

92,594 zapytań

141,443 odpowiedzi

319,714 komentarzy

61,980 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...