Я новичок в С++, и у меня было несколько общих вопросов о разделении кода. В настоящее время я создал небольшое приложение, все в одном файле. То, что я хочу сделать сейчас, это преобразовать это в отдельные файлы, чтобы они содержали аналогичный код или еще много чего. Мой настоящий вопрос прямо сейчас, как я могу узнать, как отделять вещи? Каков невидимый запас, который должен разделять код?
Кроме того, какая точка заголовков файлов? Должен ли он пересылать методы и классы объявлений, чтобы я мог использовать их в своем коде, прежде чем они будут включены компоновщиком во время компиляции?
Любое понимание методов или лучших практик было бы здорово, спасибо!