は、以下の私のC++のコードを考えてみましょう。面白いのは、 "by"変数です。 byを含む単純な式のウォッチを追加しようとすると、結果はCXX0030になります。エラー:式を評価できません。私は、次の時計を追加する場合、例えばのVisual Studio表現
は、return 0
にブレークポイントに、私が言及した結果を得る:
by : 10
bx : 20
by + 5 : CXX0030: Error: expression cannot be evaluated
bx + 5 : 25
by + bx : CXX0030: Error: expression cannot be evaluated
(by) + bx : 30
by + (bx) : CXX0030: Error: expression cannot be evaluated
bx + (by) : CXX0014: Error: missing operrand
これは、複数のコンピュータ上でVS2010、VS2008で発生します。
さらに、好奇心の中で、 "by"は何が起こっていますか?それは何か変わった演算子ですか?なぜbxは同じ治療を受けていないのですか?この興味をそそら
(私はこれでGoogleを試みたが、「によって」のような用語をいくつかの関連するヒットを取得することは非常に困難である)
ファイルバグレポート、私もここでそれを持っている – stijn
ああ、私の希望は、これは隠された機能のいくつかの種類であることを、次のとおりです。ただ、Dではありません普通のバグ。 –
「欠けているオペランド」は、特に眉を上げることです。 – aschepler