必要なものすべてをすべてのheader/cppファイルに#includeする必要がありますか?私は2DゲームエンジンのATM(主に練習用)に取り組んでおり、コードを確認すると、ほとんどすべてのファイルで文字列とベクトルを繰り返していることがわかります。これは問題ですか?どうすれば対処できますか?
私はいつも、あなたが書くすべてのクラスやモジュールは、いわばそれ自身の2本の足で立つべきだという意見を持っていました。私はジェネリックプログラミングを本当に楽しんでいます(私は自分のスクリプト言語をエンジンに含め、自分のドラフトスクリプトエンジンを使用しています)が、それが多くのオーバーヘッドと混乱を引き起こす可能性があることも認識しています。