私はかなり複雑なプロジェクト、カスタム暗号化ルーチンに取り組んでいます (楽しみのために)。コード レイアウトを設計する際にこの問題に遭遇しました。
インデックスで呼び出せるようにしたい関数がいくつかあります。具体的には、暗号化プロセスのためにランダムに呼び出すことができる必要がありますが、復号化プロセスでは特定のインデックスによってそれに対処します。
私は古典的な関数配列を検討していましたが、私の主な懸念は、関数配列は維持するのが難しく、少し醜いということです。(目標は、コンパイル時間を短縮し、コードを管理しやすくするために、各関数ペアを個別のファイルに入れることです。) 関数配列の代わりとして、より洗練された C++ ソリューションを持っている人はいますか? 速度はそれほど問題ではありませんが、保守性が心配です。
-ニコラス