gpt4 book ai didi

c++ - 这个 "return ~Result(0)"在 C++ 中是什么意思?

转载 作者:行者123 更新时间:2023-11-28 02:26:03 25 4
gpt4 key购买 nike

我以前从未见过这个……只是想知道“return ~Result(0)”的作用。

Simple::Result Screen::pickPoint(const Point& Point) const
{

if(scnr.hasPoint())
return scnr.getIndex();
else
return ~Result(0);
}

最佳答案

假设 Simple::Result 重载了按位非运算符 (~)。这将调用 Simple::Result 类中的重载运算符并返回结果。

如果 ~ 运算符执行按位非操作,该函数应返回一个 Simple::Result,当 scnr. hasPoint 返回 false。

您可以阅读有关按位非运算符 here 的更多信息.

关于c++ - 这个 "return ~Result(0)"在 C++ 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30634004/

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