C++ のプロジェクト (私はこの言語に比較的慣れていません) の場合、特定の単語と複数のクラスのカウントを格納する構造を作成したいと考えています。例えば:
struct Word
{
string word;
int usaCount = 0;
int canadaCount = 0;
int germanyCount = 0;
int ukCount = 0;
}
この例では、4 つのクラスの国を使用しました。実際、何百もの国のクラスがあります。
これに関する私の質問は次のとおりです。
- この国のリストを動的に生成する方法はありますか? (たとえば、読み取られる国のファイルがあり、それに基づいてこの構造体が生成されます)
- この構造体に適合するのは、クラスが検出された場合にカウントをインクリメントする関数である必要があります。これを「動的」にする方法もありますか。つまり、クラスごとに 1 つの関数を回避したいということです (例: incUsa()、incCanada()、incGermany() など)。
- 私はC++にあまり慣れていないので、これはイデオティックなアプローチですか?おそらく、問題を解決するためのより良いデータ構造または代替の (そしてより適切な) 方法があります。
前もって感謝します。