Retourner au contenu associé (journal : C++, surcharge d'opérateur, ordre d'évaluation)
Posté par Clément V le 21 février 2020 à 14:50. En réponse au journal C++, surcharge d'opérateur, ordre d'évaluation. Évalué à 8.
m[1] = m.size();
L'ordre entre m[1] et m.size() n'est pas déterminé. operator= est exécuté en dernier mais ce n'est pas lui qui ajoute l'élément, c'est m[1].
m[1]
m.size()
operator=
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Comportement indéfini
Posté par Clément V . En réponse au journal C++, surcharge d'opérateur, ordre d'évaluation. Évalué à 8.
L'ordre entre
m[1]etm.size()n'est pas déterminé.operator=est exécuté en dernier mais ce n'est pas lui qui ajoute l'élément, c'estm[1].