0

ODR で使用される変数の定義は次のとおりです。

名前が潜在的に評価される式 ex として現れる変数 x は、x が定数式 (5.19) に出現するための要件を満たさない限り、odr 使用されます。x がオブジェクトである場合、ex は、の潜在的な結果のセットの要素です。左辺値から右辺値への変換 (4.1) が e に適用される式 e、または e が破棄値式 (節 5) である式 e。

私が理解している限り、評価されるex可能x性のあるオペランドとして、たとえば、x++または

int foo(int);
int x;

//...

x+=foo(x);

しかし、私はその場合に何が起こっているのか理解できませんでしたe

4

0 に答える 0