является ли использование forward declarations в *.hpp файлах плохой практикой?
если да, можете указать на конкретные недостатки/подводные камни?
просто столкнулся с проблемой(оч большое время компиляции) причина в том, что в хеадерах инклудятся другие хеадеры, когда вполне возможно использовать forward declarations. вот думаю, всё массово менять и если да то не хотелось бы наступить на грабли(особенно если они всплывут не сразу), и потом всё менять назад.
Спасибо!