問題タブ [data-oriented-design]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
103 参照

c++ - テンプレート パラメーター パックで共用体を初期化する

ECS とデータ指向モデルを使用してエンジンを作成しています。呼び出しごとにキャッシュが破棄されるのを避けるために、継承と動的ディスパッチを回避しようとしていupdate()ます。私が思いついたのはこれでした:

次にroom、メモリ プールを介してすべてのシステムとコンポーネントを保持するクラス (マネージャ) を作成します。問題は、

コンパイラが不平を言う部分:

楕円を動かそうとしましたが、効果がありませんでした。私が本質的にやろうとしているのは、すべてのフレームでテンプレートと動的ディスパッチの両方を使用しないようにすることですが、初期化にはテンプレートが必要です。基本的な構文が間違っていますか? 私は何かを完全に見逃していますか?私はデータ指向のパラダイムに慣れていないので、喜んでアドバイスをいたします。最小限の再現可能な例: https://godbolt.org/z/zGAfXS