Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2011, 23:29   #1
Petrum
Пользователь
 
Регистрация: 16.03.2010
Сообщений: 13
По умолчанию Модуль в c++

Я имею структуру и функции:

PHP код:
struct stack
{
    
char value;
    
stack *next;
};

bool empty(stack *head
{
    return (
head == NULL);
}

stack *push(stack *headchar c)    
{
    
stack *tmp = new stack;
    
tmp->value c;                                
    
tmp->next head;           
    return 
tmp;                               
}

char pop(stack **head)    
{
    
stack *tmp;
    
char c;
    if(empty(*
head)) 
        return 
'\0'
    
tmp = *head;                   
    
tmp->value;
    *
head tmp->next;         
    
delete(tmp);   
    return 
c;                   

Как мне оформить файлы stack.cpp и stack.h, чтобы я смог в основной программе вызвать #include "stack.h" и они работали
Petrum вне форума Ответить с цитированием
Старый 03.10.2011, 13:00   #2
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

В файл stack.h вынести прототипы функций и объявление структуры, а в stack.cpp должна быть реализация функций
Только, если вы уж пишите на С++, лучше использовать класс, а нужные функции сделать его методами. Тогда в *.h файле будет объявление класса, а в *.cpp реализация
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария

Последний раз редактировалось Blade; 03.10.2011 в 13:03.
Blade вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модуль Lelia Frozen Паскаль, Turbo Pascal, PascalABC.NET 1 20.05.2011 21:01
Модуль samuelfs Паскаль, Turbo Pascal, PascalABC.NET 1 30.05.2010 01:46
Типизированные файлы, модуль Crt, Модуль Graph Kate_Fleur Помощь студентам 1 06.05.2010 17:43
Модуль FullmetalAlchemist Microsoft Office Excel 10 26.04.2010 13:59
Модуль ponchikpk Паскаль, Turbo Pascal, PascalABC.NET 6 15.05.2009 11:14