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

Как правильно размещать классы - C++

Восстановить пароль Регистрация
 
Rioter
1 / 1 / 0
Регистрация: 27.04.2014
Сообщений: 19
29.04.2014, 01:52     Как правильно размещать классы #1
Доброго времени суток.

При написании проекта, состоящего из большого количества файлов из-за путаницы и непонятных багов возник вопрос - как же все-таки правильно размещать классы?

Писать их в хедер или CPPшник?
Методы класса пока пишу в нем самом, но если захочу оттуда перенести, то можно ли переносить в другой файл?
Если класс размешен в пространстве имен, то как это повлияет на все это?
Можно ли отдельно объявлять класс, как зачастую делается с функциями в хедерах?

И то же с размещением структур.

Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2014, 01:52     Как правильно размещать классы
Посмотрите здесь:

подключение hpp и срр,что то не правильно сделал,классы C++
C++ классы/дочерние классы/методы
Непонятна тема (Классы содержащие другие классы, как данные члены ) C++
Программа по классам, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы C++
Как назвать классы? C++
C++ Как правильно использовать классы? Как вывести значение класса на экран?
C++ Где размещать реализацию методов класса?
C++ Как правильно вписать функцию в h-файл и правильно её отразить в основной функции?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.04.2014, 02:59     Как правильно размещать классы #2
Цитата Сообщение от Rioter Посмотреть сообщение
Можно ли отдельно объявлять класс, как зачастую делается с функциями в хедерах?
Нужно (за исключением шаблонов). Объявления в хедерах, реализации в cpp.
Цитата Сообщение от Rioter Посмотреть сообщение
Если класс размешен в пространстве имен, то как это повлияет на все это?
Никак.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
29.04.2014, 05:31     Как правильно размещать классы #3
alsav22, небольшие функции, которые имеет смысл сделать встраиваемыми (inline), можно реализовать сразу в объявлении класса. Даже если речи о шаблонах не идет.
Yandex
Объявления
29.04.2014, 05:31     Как правильно размещать классы
Ответ Создать тему
Опции темы

Текущее время: 13:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru