С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как вынести функцию с++ в отдельный файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кодеблокс не собирает http://www.cyberforum.ru/cpp-beginners/thread842778.html
Checking for existence: C:\tsserver\Projects\cpp\codeblocks\units\units\units.exe Executing: "C:\tsserver\Projects\cpp\codeblocks\units\units\units.exe" (in...
C++ Обращение к сингелтону class OnlyOne { public: static const OnlyOne& Instance() { static OnlyOne theSingleInstance; return theSingleInstance; } private: ... http://www.cyberforum.ru/cpp-beginners/thread842769.html
Ошибка в классе C++
У меня есть класс Player и класс Poker Прототип Player class Player { protected: string name; int money; int rating; public:
C++ Сформировать массив структур (записей) для автоматизации работы автостоянки
Сформировать массив структур (записей) для автоматизации работы автостоянки. На каждого владельца коллективной автостоянки заводятся учётная карта, которая содержит: * номер места на автостоянке;...
C++ Можно-ли наследовать класс, в котором определен объект текущего класса? http://www.cyberforum.ru/cpp-beginners/thread842724.html
Подскажите, пожалуйста, можно-ли делать так: class A { public: B objB; }; class B : public A {};
C++ Программа определения минимального введенного числа написать программу определения минимального введенного числа из 10 чисел подробнее

Показать сообщение отдельно
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2013, 11:21
Цитата Сообщение от vinchesteras Посмотреть сообщение
Как вынести функцию в отдельный файл
Обычно делается так: прототипы помещаются в .h файл (с использованием конструкции для защиты от множественных включений в один файл); реализации - в отдельный .cpp файл; в файле (с main()), где вызываются функции, подключается файл с прототипами (.h). Файлы .cpp должны быть включены в проект.
Файл f.h:
C++
1
2
3
4
5
6
#ifndef F_F_H
#define F_F_H
 
int function();
 
#endif
Файл f.cpp:
C++
1
2
3
4
5
6
7
8
9
int function()
{
    int a, b, c;
 
    a = 3;
    b = 5;
    c = a + b;
    return c;
}
Файл с main():
C++
1
2
3
4
5
6
7
8
9
#include "f.h"
 
int main()
{
    
    function();
    
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.