gpt4 book ai didi

c++ - 如何检查数组是否等于某组值

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:24:44 25 4
gpt4 key购买 nike

我知道问这样的问题似乎有点奇怪,但这让我很烦!

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com