структура из 1 используется во 2 и наоборот. И вот я решил вынести каждую структуру в отдельный файл и заинклудит их по отдельности, правильно ли?
Тебе все равно нужно будет давать где-то декларацию для одной из структур, чтобы это все работало
нет, правильней реализовать свой плагин для LLVM с классическим letrec из ML-языков
Правильнее разбивать хедеры по логическим блокам, если обе эти структуры необходимы для реализации одной подзадачи, то в один файл, если нет - то в разные, тут ничего нового, всё как с функциями.
Обсуждают сегодня