Просто начиная с C ++, я раньше занимался кодированием на Java, и всегда на этом языке моя тенденция заключалась в том, чтобы поместить основной метод в верхнюю часть класса, который его вызывал. Просто упростил следование логике программы и в любом случае чувствовал себя более интуитивно понятным для меня. Теперь изучаем C ++ и, похоже, он разработан с учетом того, что вы помещаете ваш метод main внизу исходного файла, так как все методы, которые он вызывает, должны быть объявлены первыми. Я знаю, что вы можете обойти это, используя прототипы методов, но считается ли это плохой практикой? Меня беспокоит, потому что язык, кажется, разработан с предположением, что вы не будете. Не хочу развивать дурную привычку сейчас, когда я изучаю язык, только чтобы узнать, что потом люди не одобряют его.
Лично мне нравится ставить main()
в начале файла. Просто убедитесь, что у вас есть прототипы для функций, вызываемых из main где-то перед main. В противном случае ваш код выглядит как Паскаль — и это только так неправильно … 🙂 Поделись и наслаждайся.
В C ++ вы необходимость в объявлять все, что ты собираешься использовать до вы используете его. а вы Начните используя вещи в main()
, Итак обычный построить это положить main()
на конец из вас главный блок компиляции.