C++ : The Complete Reference
私は本で次のことを読みました
オブジェクトは、理論的には呼び出し側の引数を保護および隔離する通常の値渡しパラメーターの受け渡しメカニズムを使用して関数に渡されますが、影響を与えたり、場合によっては損傷を与える可能性のある副作用が発生する可能性があります。 、引数として使用されるオブジェクト。たとえば、引数として使用されるオブジェクトがメモリを割り当て、それが破棄されるときにそのメモリを解放する場合、関数内のそのローカル コピーは、デストラクタが呼び出されるときに同じメモリを解放します。これにより、元のオブジェクトが損傷したままになり、事実上役に立たなくなります。
副作用がどのように発生するかはよくわかりません。例を使ってこれを理解するのを手伝ってくれる人はいますか?