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

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

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

Показать сообщение отдельно
meJevin
 Аватар для meJevin
154 / 146 / 57
Регистрация: 18.11.2015
Сообщений: 608
Завершенные тесты: 1
30.06.2016, 14:53     Как подключить отдельную функцию с помощью #include?
Создаешь заголовочный файл, создаешь файл исходного кода. В первом объявляешь все желаемые функции, во втором их определяешь. Эти два файла должны быть в твоей 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;
}
Изображения
 
 
Текущее время: 17:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru