我能写信吗

bool v1, v2;
// ...

编辑:很抱歉给您带来了困惑。正确的说法应该是:
bool v3 = !v1 ? v2 : !v2;

我要的原件
bool v3 = v1 ? v2 : !v2;

甚至更短?或者:有没有接线员会有相同的结果?
所以我把安德斯·亚伯斯的答案标为正确,因为他回答了我最初的问题。我只需要把他的答案颠倒过来。

最佳答案

您可以使用xor^运算符),如果只有一个操作数true,则该运算符将给出true。它将返回与您所需相反的结果,因此您必须否定所有内容:

!(v1 ^ v2);

09-20 16:30