Когда допустимо определять функцию в заголовочном файле? [дубликат]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Когда допустимо определять функцию в заголовочном файле? [дубликат]

Сообщение Anonymous »

Добрый вечер!
Я новичок в C++, но у меня сложилось впечатление, что определение функций в заголовочных файлах бесполезно.
Я просматривал какой-то открытый исходный код и кажется, что класс был определен в заголовочном файле и не разделен на .h/.cpp.

Код: Выделить всё

class Action
{
public:
virtual ~Action() {}

virtual string GetName() { return "Action"; }
virtual void RequestUpdate(ActionContext* context) {}
virtual void Do(ActionContext* context, double value) {}
virtual void Touch(ActionContext* context, double value) {}
virtual double GetCurrentNormalizedValue(ActionContext* context) { return 0.0; }
virtual double GetCurrentDBValue(ActionContext* context) { return 0.0; }

int GetPanMode(MediaTrack* track)
{
double pan1, pan2 = 0.0;
int panMode = 0;
DAW::GetTrackUIPan(track, &pan1, &pan2, &panMode);
return panMode;
}
};
Похоже, что в том же проекте существует множество других заголовочных файлов, определяющих функции. Я что-то упустил?
Полный файл заголовка ЗДЕСЬ

Подробнее здесь: https://stackoverflow.com/questions/661 ... eader-file
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»