gpt4 book ai didi

c++ - 了解的限制?运算符(operator)

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

如果说我有一个最终会实现的功能,我可以做这样的事情吗?

somefunction(data) ? cout << "This is true" << endl : cout << this false << endl; 

还是我有点不对劲?或者这样的操作数是不可能的?或者我可以调用不同的函数吗?最终,我试图弄清楚此函数的局限性以及在 c++ 教程站点中不明显的其他用途。

std::cout<< (somefunction(data) ? "这是真的": anotherfunction (data) <

或者其他人们能想到的情况……

最佳答案

我会看看 Wikipedia .基本上它的语法是

condition ? trueOutput : falseOutput;

您也可以 nest them .您可以输出任何值,但条件必须是 bool 值。

所以在你的情况下会是:

cout << (someFunction(data) ? "True" : "False") << endl;

然后你可以嵌套它!

cout << (someFunction(data) ? "True" : (newTernary(data) ? "False, but true" : (finalTernary(data) ? "False, false, and finally true" : "Always false:("))) << endl;

关于c++ - 了解的限制?运算符(operator),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22737609/

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