Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как подключить отдельную функцию с помощью #include? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "Кнопки" в с++ http://www.cyberforum.ru/cpp-beginners/thread1773588.html
Раньше чтобы пользователь программы выбрал, что должна дальше выполнить программа, я использовал банальный if и переменную типа char, которую вводит пользователь(например: cout << "Чтобы продолжить...
C++ Определение возможности сортировки массива удалением одного элемента На входе есть не менее 4 целых чисел, нужно определить, можно ли удалив не более одного элемента получить невозрастающий или неубывающий массив. Может кто-либо реализовать это, или дать описание... http://www.cyberforum.ru/cpp-beginners/thread1773570.html
C++ Исполнение функции-члена в отдельном потоке
Здравствуйте, форум! Вот такой вот пример: Имеется класс, в котором есть 3 перегрузки одной функции. class A { public: void func1();
Обработка записей содержащих структуры "Студент" C++
Задание для самостоятельного выполнения Составить программу, обеспечивающую формирование данных из задания 5 в виде списка. Реализовать следующие операции работы со списком в виде меню: Меню:...
C++ Зеркально отразить элементы матрицы относительно горизонтальной оси симметрии http://www.cyberforum.ru/cpp-beginners/thread1773523.html
Дана квадратная матрица порядка . Зеркально отразить ее элементы относительно горизонтальной оси симметрии матрицы.
C++ Динамически распределяемая память, удаление символов в строке Нужна помощь в написании программы: Удаление символов Написать функцию, обеспечивающую ввод с клавиатуры строки неограниченной длины без редактирования. Написать функцию, которая удаляет символы,... подробнее

Показать сообщение отдельно
meJevin
155 / 147 / 58
Регистрация: 18.11.2015
Сообщений: 662
Завершенные тесты: 1
30.06.2016, 14:53
Создаешь заголовочный файл, создаешь файл исходного кода. В первом объявляешь все желаемые функции, во втором их определяешь. Эти два файла должны быть в твоей IDE в одном проекте, по крайней мере так в Студии это работает (смотри скриншот).

Вот пример:


Header.h
C++
1
2
3
4
5
#pragma once
 
void func1();
void func2();
void func3();
Source for header.cpp
C++
1
2
3
4
5
#include <iostream>
 
void func1() { std::cout << "func1" << std::endl; }
void func2() { std::cout << "func2" << std::endl; }
void func3() { std::cout << "func3" << std::endl; }
Main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include "Header.h"
 
int main() {
 
    // И используешь функции из Header.h
 
    func1();
    func2();
    func3();
 
    std::cin.get();
    return 0;
}
1
Изображения
 
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru