私はC++にかなり慣れていないので、これがばかげた質問であれば許してくださいstd::find
.
例として、性別を保存できる基本的なプログラムがあるとします。ユーザーが「男性」または「男性」を入力したかどうかを確認するだけの if ステートメントがあります。
if(gender == "male" || gender == "Male"){
// Do stuff
}
ユーザーが「m」または「M」も入力できるように拡張したいと思います。男性として検出されます。ただし、ifステートメントは少し面倒だと思うので、オプションを単純な配列に貼り付けて、次のことを行うことを考えています。
if(gender is in maleArray){
// Do stuff
}
これは可能ですか?これは学習シナリオであるため、関連する悪い慣行についてはあまり気にしませんが、例として、(有用な) 批判や代替案を歓迎します!
事前に感謝します。十分に明確にしていただければ幸いです。