相关疑难解决方法(0)

究竟什么是C++中的"副作用"?

它是一个定义明确的标准术语,还是开发人员用来解释一个概念(......和概念是什么)的术语?据我所知,这与所有令人困惑的序列点有关,但我不确定.

我在这里找到了一个定义,但是这不会使每个代码语句产生副作用吗?

副作用是运算符,表达式,语句或函数的结果,即使在完成对运算符,表达式,语句或函数的求值之后,它仍然存在.

有人可以解释一下"副作用"一词在C++中的正式含义,它的意义是什么?

作为参考,有些问题涉及副作用:

  1. 逗号操作员是否没有副作用?
  2. 强制编译器不优化无副作用的语句
  3. 将对象传递给C++函数时的副作用

c++ c++11

31
推荐指数
4
解决办法
1万
查看次数

标签 统计

c++ ×1

c++11 ×1