Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Шаблон стека


Автор: movsesiv 29.8.2011, 13:19
Доброго времени суток. Пытаюсь написать шаблон стека - что-то не получается. Подскажите мои ошибки.
Код

#include<iostream>
using namespace std;
const int STACK_SIZE = 10;
tamplate<class Type> 
class Stack
{
public:
    Stack()
    {
        ce = -1;
        array = new Type [STACK_SIZE];
    }
    Stack (int s)
    {
        ce = -1; 
        array = new Type [s];
    }
    ~Stack ()
    {
        delete [] array;
    }
    void push (Type n)
    {
        array[++ce]=n;
    }
    Type pop ()
    {
        return array[ce--];
    }
    Type top()
    {
        return array[ce];
    }
private:
    int ce;
    Type *array;
};
int main() {
    Stack<int> s(50);

    return 0;
}



Автор: boostcoder 29.8.2011, 13:21
Цитата(movsesiv @  29.8.2011,  13:19 Найти цитируемый пост)
Подскажите мои ошибки.

сам подсказывай свои ошибки. это просто форум, а не союз телепатов.

Автор: azesmcar 29.8.2011, 14:00
movsesiv

По части C++ у тебя все нормально, а вот знания английского немного хромают smile 

Цитата(movsesiv @  29.8.2011,  13:19 Найти цитируемый пост)
tamplate

это слово пишется через e - template

Автор: spyswamp 29.8.2011, 14:59
Ошибка в том, что ты выбрал не тот жизненый путь.

Автор: movsesiv 29.8.2011, 17:04
Цитата(spyswamp @ 29.8.2011,  12:59)
Ошибка в том, что ты выбрал не тот жизненый путь.

я недавно на форуме, а уже нашел первого битарда

Добавлено через 1 минуту и 8 секунд
Цитата(azesmcar @ 29.8.2011,  12:00)
movsesiv

По части C++ у тебя все нормально, а вот знания английского немного хромают smile 

Цитата(movsesiv @  29.8.2011,  13:19 Найти цитируемый пост)
tamplate

это слово пишется через e - template

спасибо, поэтому не компилировалось!

Автор: ller 29.8.2011, 20:36
 smile 
ааа

Автор: mekhanikus 30.8.2011, 10:59
Не помешало бы проверять стек на переполнение и опустошение.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)