我知道问这样的问题似乎有点奇怪,但这让我很烦!
char winnerCheck[5];
if (winnerCheck=={'X','X','X','X','X'})
{
cout<<second<<", you won the game!";
}
它为第二行提供了 ([Error] expected primary-expression before '{' token
)。
提前致谢
最佳答案
远离遗留的 C 数组。使用 std::array
很简单:
std::array<char, 5> winnerCheck;;
if (winnerCheck == std::array{'X','X','X','X','X'})
{
}
如果你还没有 C++17,你只需要添加 std::array
模板参数:
std::array<char, 5> winnerCheck;;
if (winnerCheck == std::array<char, 5>{'X','X','X','X','X'})
{
}
关于c++ - 如何检查数组是否等于某组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53708332/