Klasa - nadawanie wartości zmiennym

0

Mam klasę, w której jest zmienna prywatna double liczba;
Tworzę konstruktor, który nadaje jej wartość.

wartosc::wartosc (double podaj){
liczba = podaj;
}

Wszystko się zgadza, wartość została przypisana.
Ale gdy chce użyć wartość zmiennej liczba w kolejnej metodzie np. w setterze, to liczba ma wartość śmieciową, dlaczego?

Tzn. że konstruktor nie przypisuje tej wartości na stałe? Nie wiem w czym tkwi problem.

0

Podaj caly kod

0

http://wklej.to/xxd81
w setterze, w metodzie macierz::set_test nie widać wartości int m_height; z private

0
btanreb napisał(a):

Tzn. że konstruktor nie przypisuje tej wartości na stałe? Nie wiem w czym tkwi problem.

Przecież w konstruktorze bezargumentowym (i kopiującym) nigdzie nie ustawiasz tych składowych m_width i m_height :/

0

podaje tylko w tym konstruktorze:

macierz::macierz(int height, int width)

tzn. że w każdym musze podawać wartości?

0

Tak

0

Hmm...to nie wiem jak teraz mój problem rozwiązać, skoro pierwszy konstruktor jest domyślny i ma być bezwarunkowy...

ktoś wie jak zrobić setter do komórek macierzy?

0
 
m_width = DEFAULT;
m_height = DEFAULT;
0

ktoś wie jak zrobić setter do komórek macierzy?
tzn. jak edytować wartości, które przechowuje macierz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1