Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
13 / 13 / 7
Регистрация: 16.12.2020
Сообщений: 247
1

Заголовочный файл для переменных

10.11.2021, 15:13. Показов 345. Ответов 0

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Решил создать в своём учебном проекте заголовочный файл, в котором будут объявляться все переменные и константы, которые должны быть доступны во всех модулях программы. Интересно ваше мнение по поводу данного подхода. Рационально ли это, или все же не стоит плодить лишние заголовочные файлы? Как это отобразиться на быстродействии программы, если же отобразиться вообще?

Упрощенную версию проекта представлю в виде следующей реализации "Hello World!":

C++
1
2
3
4
5
6
7
8
9
10
11
12
//Data_Header.h Заголовочный файл с переменными и константами, которые должны быть видны во всех модулях программы.
 
#pragma once
#include <string>
 
struct HelloWorld
{
    std::wstring Hello;
    std::wstring World;
    std::wstring space;
    std::wstring ExclamationMark;
};
C++
1
2
3
4
5
6
7
//Modul_One.h Заголовочный файл, хранящий объявления функций
 
#pragma once
#include <string>
#include <iostream>
 
void displaying(HelloWorld* HW);
C++
1
2
3
4
5
6
7
8
9
//Modul_One.cpp
 
#include"Data_Header.h"
#include"Modul_One.h"
 
void displaying(HelloWorld* HW)
{
    std::wcout << HW[0].Hello + HW[0].space + HW[0].World + HW[0].ExclamationMark;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//main.cpp
 
#include"Data_Header.h"
#include"Modul_One.h"
 
int main()
{
    HelloWorld* HW = new HelloWorld[1];
    HW[0].Hello = L"Hello";
    HW[0].World = L"World";
    HW[0].space = wchar_t(32);
    HW[0].ExclamationMark = wchar_t(33);
    displaying(HW);
    delete[] HW;
    return 0;
}
Заголовочный файл для переменных
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.11.2021, 15:13
Ответы с готовыми решениями:

Для чего заголовочный файл <iomanip>?
#include &lt;iomanip&gt; для чего этот заголовочный файл? какие у него функции? и где можно прочитать про...

Для чего нужен заголовочный файл conio.h ?
&lt;conio.h&gt;. нам в институте говорили про такое. Я понимаю так,что если этот поток можно использовать...

Заголовочный файл для std::map<string,int>
Добрый вечер. Назрел такой вопрос. Про написании программы телефонная книга не понимаю, какие...

Какой заголовочный файл надо для функции ord() ?
Всем привет... Тут такая напасть случилась забыл заголовочный файл(include &lt;???&gt;) для функции ord =)

Предлагаю заголовочный файл с реализацией функций и классов, необходимых для решения задач по комбинаторике
kombinatorika.h Этот заголовочный файл подключается для работы с комбинаторикой. В нём...

0
10.11.2021, 15:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.11.2021, 15:13
Помогаю со студенческими работами здесь

Вынос шаблонной функции в заголовочный файл и файл с реализацией
Имеется шаблонная функция, которую я помещаю в файл реализации templ.cpp: #include...

Заголовочный файл не видит файл с функциями
Есть 3 файла Мэин, файл с функциями и заголовочный с прототипами. Все файлы в одной папке, но...

Заголовочный файл
Здравствуйте. Помогите, пожалуйста, разобраться с заголовочными файлами и функциями-&quot;друзьями&quot;....

Заголовочный файл
Доброго времени суток! Ситуация такая: хочу, исходя из функции, создать заголовочный файл. Но, увы,...

Заголовочный файл.
Доброго времени суток. Вопрос возник, по скольку в лекции по программированию ничего нет) я вроде...

Заголовочный файл
Опишите подробно, пожалуйста , как создается заголовочный файл в среде 2010 . С++


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru