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

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

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

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

29.04.2014, 01:52. Просмотров 190. Ответов 2
Метки нет (Все метки)

Доброго времени суток.

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

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

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

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

подключение hpp и срр,что то не правильно сделал,классы C++
Как связать абстр. классы? C++
Как работать с функциями , используя классы ? C++
Как можно решить? (классы, указатели) C++
как создать классы с взаимными ссылками C++
Работает не так как надо(классы) C++
Как назвать классы? C++
C++ Где размещать реализацию методов класса?
Хороший стиль программирования: где размещать константы? C++
Как разбить на классы C++
Нормально ли размещать геттеры, сеттеры, прочие методы из 1 строчки в .h файлах? C++
C++ Нюансы раздельной компиляции: где и что лучше и правильнее размещать?

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

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

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