Klasa Stack oparta na tablicy dynamicznej

0

Witam,

Jak napisać klasę Stack w oparciu o tablicę alokowaną dynamicznie. Rozmiar ma być zadany jako parametr konstruktora a stos musi implementować wszystkie typy konstruktorów.
Czy była by tu jakaś dobra duszyczka i podpowiedziała jak to zrobić ?

2

Nie ten dział. Dział ogłoszeń jest niżej.
A jeśli nie chcesz wydawać kasy, to pokaż co już masz i z czym masz problem.

Nie będę świnią i nawet dam początek:

// tutaj kod
int main()
{
 // tutaj kod
 return 0;
}
4

Dobre duszyczki wyginęły, zostały jedynie kapitalistyczne świnie. Zatem możesz przenieść to do Ogłoszeń drobnych z konkretną kwotą, albo samemu coś wyprodukować, co niekoniecznie musi być dobre ale będzie podstawą uzyskania pomocy.

0

Widzę, że z czytaniem ze zrozumieniem u was ciężko więc jeśli czegoś nie ogarniacie to nie wypowiadajcie się na ten temat bo tylko się ośmieszacie.

0

Po pierwsze primo: nie ciezko, tylko trudno
Po drugie primo: tu jest znacznie wiecej osob ogarniajace 'cos' niz ci sie wydaje
Po trzecie primo-ultimo: nie ty pierwszy jestes cwaniak na forum i nikt tu nie odrobi za ciebie pracy domowej

0

Czy gdzieś w moim poście jest napisane, że chce aby ktoś to za mnie napisał ?
To nie jest żadna praca domowa, jestem z liceum, ale po prostu interesuje się programowaniem a z tym zadaniem męczę się już kilka godzin dlatego poprosiłem o pomoc.

1

Tak, nie ogarniamy (chociaż może @Shalom ma jakiś pomysł na to jakże ciężkie zadanie? To nasz spec od rocket science), musisz na inne forum iść.

0

To masz coś napisane czy nie? Bo nie wiem czy napisać Ci jakieś pierwsze linijki czy odpuścić sobie. Właśnie a wiesz w ogóle na czym polega stos?

2

EDIT: @kate87 - Hehe CIACH...! Może nie zdążył zobaczyć :P

Aaaa dobra, niech będzie:

#include<iostream>
using namespace std;

template <class T>
class stack {
private:
	int size;
	int count;
	T* root;

public:
	stack(int size) : size(size), count(0), root(new T[size]) {}
	~stack() { delete[] this->root; }

	bool push(const T& value) {
		if (this->count < this->size) {
			return true;
		}
		return false;
	}

	T pop() {

	}

	void print() {

	}
};

int main() {
	return 0;
}

Jak są drobne błędy to sorry ale trochę nie chce mi się myśleć n-ty raz nad stosem w C++. Niech sobie popatrzy co jest nie tak jakby co... ;) Jakoś tam działa. Jakieś tam operatory poprzekierowywać może sobie jeszcze... takie tam.

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