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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вытащить функцию распаковки файла из исходников UPX - C++
мне в проге на делфи нужно реализовать распаковку файла запакованного upx. тоскать с прогой upx.exe считаю плохой идеей. скачал исходник...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2459 / 1631 / 238
Регистрация: 24.11.2012
Сообщений: 4,012
08.05.2014, 20:44     Организация исходников #2
В общем случае на один класс - пара файлов {h,cpp}. Исключения допустимы, если классы тесно связаны друг с другом. Например, если в cpp для реализации какого-нибудь метода требуется вспомогательный функтор - его можно определить в том же cpp или прямо в теле метода.
Melg
538 / 159 / 64
Регистрация: 23.09.2013
Сообщений: 314
08.05.2014, 20:55     Организация исходников #3
Для промышленной разработки характерно стремление к небольшим .cpp файлам - с ограниченными ответсвенностями классов, судя по известной мне статистике ( например из книги Роберта Мартина - Чистый Код) - в проектах с открытым исходным кодом, разрабатываемых с использованием техники TDD - размер cpp файлов меняется в пределах 50-500 строк (где 500 - абсолютный максимум), а в среднем составляет (100-250 строк). Небольшие файлы позволяют легче ориентироваться в коде, особенно если содержат сгрупперованные по смыслу функции ( например в составе одного класса), их проще читать, модифицировать, дополнять.
Ответ Создать тему
Опции темы

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