我对 C++ 相当陌生,所以如果这是一个愚蠢的问题,请原谅我,但我已经搜索过,但我只发现了一些std::find
似乎没有做我想做的事情(也许我没有正确使用它)。
例如,假设我有一个可以存储您的性别的基本程序。我有一个 if 语句,它只检查用户是否输入了“男性”或“男性”,然后执行我希望它执行的任何操作:
if(gender == "male" || gender == "Male"){
// Do stuff
}
我想扩展它,以便用户也可以输入“m”或“M”,它会被检测为男性。但是,我认为 if 语句会有点混乱,所以我正在考虑将选项粘贴到一个简单的数组中并执行以下操作:
if(gender is in maleArray){
// Do stuff
}
这可能吗?我不太担心涉及的任何不良做法,因为这是一个学习场景,尽管任何(有用的)批评或替代方案都会受到赞赏,例如示例!
在此先感谢,希望我说得足够清楚。