Как использовать #include в больших проектах?

Должен ли я #включать все, что мне нужно, в каждый файл заголовка/cpp? Я работаю над двухмерным игровым движком atm (в основном для практики ), и, просматривая свой код, я понимаю, что повторяю строку и вектор почти в каждом файле. Является ли это проблемой и как с этим бороться?

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

5
задан Sebastian Zander 1 July 2012 в 01:40
поделиться