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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sharab
0 / 0 / 0
Регистрация: 31.05.2016
Сообщений: 8
#1

Создание структуры в заголовочном файле - C++

10.06.2016, 18:50. Просмотров 417. Ответов 2

Доброго времени суток!
Решил заняться разработкой приложений, сейчас делаю небольшую программу, библиотека SFML.
Вопрос:
Я создал три файла: главный (main.cpp) и два вспомогательных, заголовок и исходник (stdforms.cpp и stdforms.hpp). Мне нужно создать в файле stdforms.hpp класс или структуру, чтобы к нему (ней) можно было обращаться из main, т.е:
main.cpp
C++
1
2
3
4
#include <stdforms.hpp>
//...
Button button;
//...
stdforms.hpp
C++
1
2
3
4
5
6
//...
typedef struct //или class
{
void PrimerFunktsii1(int i, char j);
void PrimerFunktsii2(int d, char e);
} Button;
stdforms.cpp
C++
1
2
3
#include <stdforms.hpp>
//...
/*И здесь нужно как-то описать все эти функции, а также добавить некоторые переменные, однако я не знаю, как это реализовать*/
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2016, 18:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание структуры в заголовочном файле (C++):

Переменная в заголовочном файле - C++
//qwer.h class qwer { public: extern int a; }; //qwer.cpp #include &quot;qwer.h&quot;

Структура в заголовочном файле - C++
Код .h: // file.h #pragma once struct Worker { char name; int cdate; int vdate; char post;

Setlocale в заголовочном файле - C++
main.cpp #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;string&gt; #include &quot;studio.h&quot; using namespace...

Функции в заголовочном файле - C++
Почему нельза задать тело функции в .h файле??? например(header.h): #ifndef HEADER_H #define HEADER_H void f(){} #endif //...

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

Не подключается namespace в заголовочном файле - C++
Всем доброго дня. Ситуация такая: common.h #pragma once namespace CommonSystem { class Device {

2
UltraPenguin
229 / 95 / 22
Регистрация: 20.03.2014
Сообщений: 303
Завершенные тесты: 1
10.06.2016, 19:40 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
stdforms.hpp
C++
1
2
3
4
5
6
7
8
9
#pragma once
class Button
{
    public:
        Button();
        ~Button();
        void PrimerFunktsii1(int i, char j);
        void PrimerFunktsii2(int d, char e);    
}
stdforms.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdforms.hpp>
 
Button::Button()
{
/*код конструктора*/
}
 
Button::~Button()
{
/*код деструктора*/
}
 
void PrimerFunktsii1(int i, char j)
{
/*код функции*/
}
 
void PrimerFunktsii2(int d, char e)
{
/*код функции*/
}
0
Sharab
0 / 0 / 0
Регистрация: 31.05.2016
Сообщений: 8
10.06.2016, 19:44  [ТС] #3
Спасибо, помогло!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2016, 19:44
Привет! Вот еще темы с ответами:

Объявление константы в заголовочном файле - C++
Как объявить константу и массив в заголовочном файле? Map.h #pragma once #include &lt;SFML\Graphics.hpp&gt; extern const...

Можно ли объявлять объекты в заголовочном файле? - C++
main.cpp #include &quot;aa.h&quot; int main(int argc, char** argv){ return 0; } aa.h #ifndef e2_H_ #define e2_H_ int a=0; #endif...

Можно ли объявлять объекты в заголовочном файле? - C++
Решил написать змейку с использование OpenGL. Сначала написал все в одном файле, все работало, решил сделать по красивее и распихать по...

Как подключить библиотеки в заголовочном файле? - C++
Для работы заголовочного файла (&quot;russianletters.h&quot;) необходимо дополнительно подключить библиотеки stdio.h и windows.h. В результате...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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