私は正しい言葉を使っているのかどうか分かりませんが、もっと効率的なやり方があれば好奇心です。私は、多数のフラグメント(合計約30個)を扱うファイルローダーを持っています。私のクラスそれは:C++のテンプレート関数?正しい言葉ではないかもしれません
void fragment_03(char* location, int frag_num);
void fragment_04(char* location, int frag_num);
void fragment_05(char* location, int frag_num);
void fragment_06(char* location, int frag_num);
...などと散らばっています。 30種類の関数宣言を書くのではなく、より一般的な方法でこれらの関数を宣言する方法がありますか?
ありがとうございます!
は、それらの機能が何をしているかによって異なります。彼らは同様の仕事をしているのですか、まったく違うのですか?私にとっての混乱の1つは、ファイルの3番目の "フラグメント"に対して "fragment_03"が呼び出されると期待していますが、 'frag_num'も渡します。そうでない場合は、おそらくより良い名前がありますか?いずれにしても、これらの機能がどのように見えるかの例をいくつか挙げておきましょう。 –
基本的に同じ名前と引数を持つ30種類の機能を持つデザインを見直したいと思うかもしれません...私は名前を変更することをお勧めします –
@EvanTeran彼らは非常に異なることをします。 fragment_xのようなものに基づいてそれらのすべてを宣言する方法があれば、私はちょうど興味がありました - これが意味をなさないならば。謝罪します。 –