Skocz do zawartości
Cwieku

POMOCY CPP -- dodawanie do stosu

Rekomendowane odpowiedzi

Witam mam problem z wycinkiem kodu rodlowego, ogolnie idea jest taka ze ta funkcja dodaje element do stosu, kladac go na samej gorze:

 

vvoid stos::dodaj(int cc, int mm, int yy, int kk)

{

if( (top - bottom)== size )

{

cout << " Stos jest pelny, nie mozna dodac elementu "<< endl;

return;

}

 

stos temp(cc,mm,yy,kk);

*(top++)=*temp;

 

}

w kompilacji wyskakuje mi------ NO MATCH FOR 'STOS &'

Co moze byc tego przyczyna?? Jesli sa bledy w skladni to prosze o pomoc, jesli ktos ma lesze rozwiazanie co do dodawania elementu do stosu niz powyzszy to prosze o pomoc :)

z gory wielkie dzieki

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

1. Mysle, ze nie za bardzo znasz się na programowaniu obiektowym... I z C++ Ci nie idzie.

 

2. Bez deklaraji klasy stos, możemy się tylko domyślać czym jest spowodowany błąd..(ALE GDZIE???).

 

3. Po co Ci metoda dodaj(int cc, int mm, int yy, int kk) ??? Czy tak chcesz dodać cztery elementy do stosu???

 

4. Co według Ciebie ma to zrobić???

[php:1:8f793909bc]

//...

stos temp(cc,mm,yy,kk);

*(top++)=*temp;

//...

[/php:1:8f793909bc]

temp jest typu stos, a top to zapewne wskaźnik int(?).

 

Skonstruowałeś obiekt temp typu klasa stos i chcesz użyć operatora * na nim??!! I jeszcze na dodatek wpisać "to coś" do tablicy top??!!

 

nie prościej będzie: *(top++) = cc; *(top++) = mm; ... itd.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...