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

Разделение проекта на файлы .cpp где полностью описывается один класс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция для рисования окружности http://www.cyberforum.ru/cpp-beginners/thread1197276.html
Есть функция для рисования триугольника , а как нарисовать коло ? void Triangle::Plump() { MoveToEx(dc, x, y, NULL); LineTo(dc, x1, y1); MoveToEx(dc, x1, y1, NULL); LineTo(dc, x2, y2);
C++ Отсортировать элементы заполненного пользователем массива по возрастанию и по убыванию Здравствуйте.помогите составить код программы в котором даётся массив размерность которого задаётся пользователем, далее пользователь заполняет массив. программа должна сортировать элементы по возрастанию и по убыванию.. спасибо http://www.cyberforum.ru/cpp-beginners/thread1197266.html
Не меняется значение переменной C++
class A { private: int price; string name; static int all_money; public: A(int price=0, string name=""); void initA(int price, string name=""); void showA();
C++ Повторение всей программы заного через да\нет
Хочу сделать повтор программы через да\нет. Но в итоге выдает бесконечный вопрос об повторе. немного сократил сам код (убрал пару других подпрограмм). #include "stdafx.h" #include "stdio.h" #include "math.h" #include "locale.h" #include "iostream"
C++ Сформировать текст из строки с разделителями и отсортировать его по количеству символов меж разделителями http://www.cyberforum.ru/cpp-beginners/thread1197251.html
Ввести массив символов разделителей с заданным количеством символов и массив строк текста, содержащий неизвестное заранее количество строк. Признаком конца ввода текста является ввод строки, содержащей любое слово из заранее введенных строк. Из строк введенного текста сформировать другой текст, в котором будут располагаться в порядке уменьшения количества символов разделителей с одновременным...
C++ Массив объектов с конструкторами Здравствуйте! Такая вот задачка:имеется класс.Как сделать так,чтобы я смог создавать массив объектов этого класса С КОНСТРУКТОРАМИ(желательно с разными,но пойдёт и одинаковыми) . Гуглил,но примеров не нашёл.Если не сложно,приведите ,пожалуйста. Примечание:под словом разные имел в виду одинаковое число и тип параметров,лишь значения другие. подробнее

Показать сообщение отдельно
Divergence
7 / 7 / 0
Регистрация: 19.06.2013
Сообщений: 174

Разделение проекта на файлы .cpp где полностью описывается один класс - C++

03.06.2014, 01:39. Просмотров 1602. Ответов 13
Метки (Все метки)

Всем привет!
Бьюсь над задачей: есть несколько классов, куча объявленных констант через #define и отдельные функции.
Захотел все это раскидать по разным .cpp файлам.
План такой:
Два хедерных файла, один со всеми библиотеками и инклудами, второй с константами #define.
Отдельные файлы .cpp для функции main, отдельных функций и для каждого класса.
Прочитал про такую штуку как:
C++
1
2
3
#ifndef
#define
#endif
Сделал следующим образом:
В файле main.cpp у меня #ifndef на основной хедерный файл со всеми заголовками #include "HEADERS.h".
В самом "HEADERS.h" у меня через #ifndef прописаны все файлы, на которые я разбил код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef CONSTANTS_H
#define CONSTANTS_H
#include "CONSTANTS.h"
#endif
 
#ifndef CLASS_OBJECT_CPP
#define CLASS_OBJECT_CPP
#include "CLASS_OBJECT.cpp"
#endif
 
#ifndef CLASS_DRAW_HERO_CPP
#define CLASS_DRAW_HERO_CPP
#include "CLASS_DRAW_HERO.cpp"
#endif
 
#ifndef CLASS_DRAW_PLATFORMS_CPP
#define CLASS_DRAW_PLATFORMS_CPP
#include "CLASS_DRAW_PLATFORMS.cpp"
#endif
 
#ifndef FUNCTIONS_CPP
#define FUNCTIONS_CPP
#include "FUNCTIONS.cpp"
#endif
 
#ifndef CLASS_MOVING_OBJECTS
#define CLASS_MOVING_OBJECTS
#include "CLASS_MOVING_OBJECTS.cpp"
#endif
В итоге куча ошибок и сплошное расстройство!(((
Работать с гигантскими длинными файлами, выискивая нужную функцию не радует ни разу.
Пожалуйста, подскажите как наиболее удобно разбить такой проект на отдельные файлы!
Я пробовал искать ответы на форуме, но ничего подходящего не нашел...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru