このサイトのルールに違反した場合は、あらかじめお詫び申し上げます。これを聞きたくて登録しました。
クラスを作ったとします。データメンバー用のいくつかの文字列と、それらの文字列を処理するための関数がいくつかあります。
処理が行われている間、std::map コンテナーをルックアップ テーブルとして使用したい。アイデアは、マップは、テーブルの内容に基づいて、ある文字列から別の文字列に変換するだけです。
私の質問は基本的に、これを行うための最良の方法は何ですか? クラスのユーザーにテーブルについてさえ知られたくありません。それらはクラスの実装内に完全に隠されています。そのため、おそらくそれらをプライベートな静的メンバーにする必要があると考えていますが、よくわかりません。
それが許されているかどうかはわかりません。つまり、マップのどこにデータを入力しますか? おそらく.cppファイルにあると思います。
とにかく、ご指導いただければ幸いです。繰り返しになりますが、この質問が別の場所にある場合、またはこのサイトで私が何か間違ったことをした場合は、誰かにこれを削除してもらってください。