Файловая структура процедурной программы на C ++

Я новичок в C ++ и пишу процедурную программу, чтобы освоить эту сторону. У меня будет коллекция функций, которые вызывают друг друга, и некоторые из них включают в себя операторы, операторы пространства имен и объявления констант.

Мои вопросы:

Каковы некоторые руководящие принципы для файловой структуры программы? Должен ли я разбить это на части с некоторыми функциями в другом файле (ах), если так, то являются ли их стандартами какие категории функций заслуживают своего собственного файла?

Я надеюсь, что этот вопрос достаточно конкретен. Я НЕ ищу «лучший» способ сделать это, просто некоторые общие рекомендации, которые люди используют.

Спасибо.

1

Решение

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

//declarations
void myfun(int a);
/...

//definitions
void myfun(int a)
{
//do sth
}
2

Другие решения


По вопросам рекламы [email protected]