| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Чтобы ф-ция принимала данные любых типов |
| Автор: Гость_DimaS 11.5.2004, 09:05 | ||
| Чуваки, помогите пожалуйста, мне препод задачу задал реализовать механизм стека на Си. Я сделал для INT. Подскажите как сделать, чтобы он принимал и возвращал любые типы данных. Я пробовал сделать с указателями, но получается что указательта на одну и ту же переменную и прога хранит фактически одно и тоже зн-е. Вот прога:
|
| Автор: kruchinin 11.5.2004, 09:23 |
| вместо int Value делаешь int Length; - длина данных и void *Data; - сами данные при создании нового элемента передаешь функции указатель на данные и размер данных. после чего записываешь в новый элемент размер данных и копируешь(а не присваиваешь адрес одного другому) инфо данных |
| Автор: bel_nikita 11.5.2004, 10:09 | ||||
Вот очедерь на STL. Передалать в стек никаких проблем
Вот тоже самое только на "классике":
|
| Автор: Спасибо всем огромное 11.5.2004, 19:37 |
| Спасибо всем огромное |