gpt4 book ai didi

c++ - 然后在 C++ 条件

转载 作者:IT老高 更新时间:2023-10-28 23:15:01 27 4
gpt4 key购买 nike

Ada 除了 Boolean and operator 之外,还有在 if 条件中使用的 and then 语句的不错功能。 .这允许在访问对象之前检查对象是否不为空,如下所示:

if Object /= null and then Object.Value > 5 then
-- do something with the value
end if;

有没有办法使用嵌套的 if 在 C++ 中表达类似的行为?

最佳答案

好吧,Object 在您的代码中不能在 C++ 中为 NULL,因为它似乎不是一个指针。如果它是一个指针,你可以说:

 if (Object && Object->Value > 5 ) {
// do something
}

在 C++ 中,&& 运算符执行“短路计算” - 如果最左边的操作数计算结果为 false,则计算停止。

关于c++ - 然后在 C++ 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56174990/

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