Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интеграция cudа в с++ https://www.cyberforum.ru/ cpp/ thread343470.html
Я уже 100 раз пробовал сделать интеграцию,но при запуске ядра ошибка invаlіd dеvіcе funсtіоn. Может кто то даст вроде инструкции,как сделать. SDK смотрел и все вроде сделал так же,но не работает
Библиотеки и функции с++ предназначенные для создания клиент-серверных приложений работающих в интернете C++
Хочу, написать приложение, которое бы взаимодействовало с сервером в интернете по средствам протокола http. То есть, мне нужно создать приложение, которое бы автоматизировало работу пользователя с...
Scroll в CListCtrl C++
Как организовать перехват скролинга в CListCtrl, решил пойти через отлов скрола в основном окне, но не знаю что дальше делать afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar*...
C++ Новый стандарт принят! Barry Hedquist wrote: Just received word from ANSI that the C++ FDIS has officially been approved by ISO in a unanimous vote. 21 of 21 National Bodies voted to APPROVE. Под FDIS... https://www.cyberforum.ru/ cpp/ thread341611.html
C++ Непонятный баг https://www.cyberforum.ru/ cpp/ thread341251.html
Пишу программу на Си++ с использованием Qt и FMOD. Вот место, где глючит (тут только куски кода, не весь): void SWSaver::load(std_units* sUnits,swmap *map, int *unitsNum, SWUnit *units, int...
Написание видеоплеера: с чего начать? C++
хочу написать видео плеер на С++. кодеконезависимый, например, как насколько я знаю VLC-плеер C++ знаю более-менее нормально:синтаксис языка, ООП + алгоритмы (хотя они не касаются непосредственно...
пробелмы с libssh C++
доброго ! не знаю, сталкивался ли кто-нить с данной библиотекой, но вдруг. кусок кода: ssh_scp scp; scp = ssh_scp_new(my_ssh_session, SSH_SCP_WRITE, ".");
C++ Битстаффинг Всем привет. Есть такой термин - Битстаффинг. Это бит-ориетированная процедура по вставке "0" после 5-ти последовательных "1". Сейчас моя реализация вполне себе работает. Принимает вектор битов,... https://www.cyberforum.ru/ cpp/ thread338814.html
C++ Устал искать баг https://www.cyberforum.ru/ cpp/ thread338761.html
Проблемма проста - нужно удалить из вещественной матрицы строку и столбец, верней ряд строк и столбцов (условие - нулевой элемент на главной диагонале, даже привожу рисунок) Пропускаю матрицу А и...
C++ Обработка файов регулярными выражениями. Задайте верное направление. Исходная задача. Необходимо обработать текстовый файл "умным образом". Где то достаточно просто замены "А" на "Б"; где то необходимы регулярные выражения (например,... https://www.cyberforum.ru/ cpp/ thread338680.html
Эксперт С++
5019 / 2598 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
20.08.2011, 15:49 0

Как в include отделить интерфейс от реализации?

20.08.2011, 15:49. Просмотров 3289. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от skvor Посмотреть сообщение
как в include файле оставить только прототипы функций, а их реализации вынести в другой файл.
Так и делать.

module.h
C
1
2
3
4
5
6
#ifndef MODULE_NAME_H
#define MODULE_NAME_H
 
int foo();
 
#endif
module.c
C
1
2
3
4
5
6
#include "module.h"
 
int foo() {
    /* some code */
    return 0;
}
main.c
C
1
2
3
4
5
6
7
#include <stdio.h>
#include "module.h"
 
int main() {
    printf("%d\n", foo());
    return 0;
}


Вернуться к обсуждению:
Как в include отделить интерфейс от реализации?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.08.2011, 15:49
Готовые ответы и решения:

Как отделить интерфейс(класс формы) от вычислений?
Может, вопрос глупый, но я очень хочу научиться не смешивать внешний вид и вычисления. Например, у...

Отделить описание шаблонных функций и классов от реализации
скажите можно ли как то все таки отделить описание шабонных функций и классов от реализации? уж...

Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h>
В типизированном файле записаны названия городов и их численность. Увеличить численность каждого...

Интерфейс и реализации
Не понимаю что точно имеют ввиду под определением интерфейса в ООП. Вот например абзац из книги...

13
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.