它是定义明确的标准术语,还是仅仅是开发人员创造的用于解释概念的术语(..什么是概念)?据我了解,这与令人困惑的sequence points有关,但不确定。

我找到了一个定义here,但这不是使每个代码声明都具有副作用吗?



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

作为引用,一些有关副作用的问题:

  • Is comma operator free from side effect?
  • Force compiler to not optimize side-effect-less statements
  • Side effects when passing objects to function in C++
  • 最佳答案

    由C++标准在[intro.execution]中定义“副作用”,方法是:

    关于c++ - C++中的 'side-effect'到底是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9563600/

    10-11 15:39