gpt4 book ai didi

c++ - 不产生值的表达式的例子是什么?

转载 作者:搜寻专家 更新时间:2023-10-31 01:24:20 24 4
gpt4 key购买 nike

C++ 将表达式定义为

"An expression is a sequence of operators and their operands, that specifies a computation. Expression evaluation may produce a result"

https://en.cppreference.com/w/cpp/language/expressions

有没有不产生结果的表达式?

最佳答案

当然。

任何产生 void 类型结果的表达式。最明显的是评估对返回 void 的函数的调用。这会(至少通常情况下)会产生一些副作用,但不会产生任何值作为结果。

#include <iostream>

void foo() { std:cout << "foo\n"; }

int main() {
foo(); // evaluating this expression produces no result
}

关于c++ - 不产生值的表达式的例子是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58245970/

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