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

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

Войти
Регистрация
Восстановить пароль
 
gore-lykovoe
32 / 32 / 1
Регистрация: 04.04.2010
Сообщений: 414
#1

Организация исходников - C++

08.05.2014, 20:40. Просмотров 531. Ответов 2
Метки нет (Все метки)

Не нашел в гугле толковый инфы. Вот есть у меня допустим два класса, нейрон и перцептрон. Описал я их в .h. Реализовал в .cpp одном. Но может лучше реализовать в разных .cpp? Т.е. нейрон в neyron.cpp, а перцептрон в perceptron.cpp? Или если описаны в одном хэдере, то и реализовывать в одном cpp? Как лучше в общем? Проект небольшой, около 2к строк.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2014, 20:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Организация исходников (C++):

Не получается откомпилировать из исходников. - C++
Во общем ситуация такая шеф поставил задачу написать программу под нужды компании, разуиеется c++ я в глаза не видел, но раз надо значит...

Поиск подходящих исходников - C++
Люди, помогите найти исходники программ на C или С++, которые производят управление курсором мыши при помощи лазерной указки и Web-камеры....

Как собрать проект из исходников - C++
Добрый день. У меня есть проект, точнее 3 файла. Main.cpp #include "func.h" int main() { //Тут вызов процедур из func ...

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

Различные версии с++ в виде VS и наборы исходников - C++
Я как абсолютный нелюбитель с++ итд столкнулся со следующей забавной штукой - есть исходники ID Software - quake, quake2 и их форков на тех...

Научите собирать статическую библиотеку из исходников - C++
Собственно, не могу я этого... В "наборе" есть файлы .h, .m, .in, .c, а также CMakeLists.txt Как из всего этого добра получить lib'у? ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
0x10
2463 / 1635 / 238
Регистрация: 24.11.2012
Сообщений: 4,026
08.05.2014, 20:44 #2
В общем случае на один класс - пара файлов {h,cpp}. Исключения допустимы, если классы тесно связаны друг с другом. Например, если в cpp для реализации какого-нибудь метода требуется вспомогательный функтор - его можно определить в том же cpp или прямо в теле метода.
1
Melg
538 / 159 / 64
Регистрация: 23.09.2013
Сообщений: 314
08.05.2014, 20:55 #3
Для промышленной разработки характерно стремление к небольшим .cpp файлам - с ограниченными ответсвенностями классов, судя по известной мне статистике ( например из книги Роберта Мартина - Чистый Код) - в проектах с открытым исходным кодом, разрабатываемых с использованием техники TDD - размер cpp файлов меняется в пределах 50-500 строк (где 500 - абсолютный максимум), а в среднем составляет (100-250 строк). Небольшие файлы позволяют легче ориентироваться в коде, особенно если содержат сгрупперованные по смыслу функции ( например в составе одного класса), их проще читать, модифицировать, дополнять.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2014, 20:55
Привет! Вот еще темы с ответами:

Как собрать python из исходников в visual studio 8? - C++
Как собрать python из исходников в visual studio 8? мне нужны dll или lib файлы для использования в проекте на с++, подскажите, какие либы...

Есть ли где коллекция исходников простеньких программ ? - C++
Ковыряюсь с изучением VS 2010 С++ и хотелось бы примеры всякие типа калькулятора, пайнта, блокнота и т.п. в натуре таксказать. Может...

Как собрать проект из исходников для COM порта? - C++
Не получается собрать проект для MSVS10. Нужно работать с COM-портом вот как здесь: На сайте есть исходные файлы. В третьей папке...

Где можно найти много качественных исходников Ha C/C++ ? - C++
a?


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

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

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