| Рома, я конечно же посмотрел присланный вами исходник, однако, чтобы ответить на ваш вопрос, этого можно было и не делать.
Если вам нужен стек, то возьмите std::stack и наденьте его на один из контейнеров стандартной библиотеки, в зависимости от ваших потребностей.
Сегодня тяжело представить себе такую платформу, на которой было бы эффективным использование C++ и неэффективным использование контейнеров стандартной библиотеки. Изобретение собственных обобщенных контейнеров на C++ — совершенно идиотское, бессмысленное, пустое, неблагодарное, неэффективное и бесполезное занятие. Полученное решение будет менее универсально, менее эффективно, менее переносимо, менее безопасно, менее понятно, и еще два десятка подобных «менее». А ведь на это решение потребуется потратить чьи-то время и деньги.
Если кто-то вас просит написать собственные обобщенные контейнеры на C++, то смело шлите этого человека нахер. Если же этот человек — ваш препод по программированию, и вы не можете послать его нахер, то напишите любое решение, которое будет работать — в наших учебных заведениях все равно никто не умеет программировать. | |