問題タブ [operand]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 接尾辞 (接頭辞) のインクリメント、L 値および R 値 (C および C++)
以下の事実を知りました。
プレフィックスインクリメント (++var_name) の結果は、C の R 値 (少なくとも、C の L 値ではないことは確かです) ですが、C++ の L 値です。
後置インクリメント (var_name++) の結果は、C の R 値です (少なくとも、C の L 値ではないことは確かです)。これは C++ にも当てはまります (結果は prvalue であると言います)。
これらを VS2010 (.cpp および .c) および Ubuntu (gcc および g++) で確認しました。
C++ Standard http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdfの p.109 (5.3.2) に書かれています
プレフィックス ++ のオペランドは、1 を追加することによって変更されるか、bool の場合は true に設定されます (この使用は非推奨です)。オペランドは変更可能な左辺値でなければなりません。オペランドの型は、算術型または完全に定義されたオブジェクト型へのポインターでなければなりません。結果は更新されたオペランドです。それは左辺値であり、...
p.101、(5.2.6)
後置 ++ 式の値は、そのオペランドの値です。...結果は prvalueです。結果の型は、オペランドの型の cv 非修飾バージョンです。5.7 および 5.17 も参照してください。
(ただし、R値とprvalueの違いはわかりません)。
C標準http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdfについては、6.5.3.1に接頭辞++、6.5.2.4に接尾辞が記載されていますが、の説明ですが、明確で明確な答えが得られません。
R値やL値になっている理由が知りたいです。私が知っているのはそれだけです
We can assign a value to a (modifiable) L-value, for example, a variable name. R-value is a value of an expression.
しかし、C と C++ で接尾辞 ++ が L 値ではない理由、および接頭辞 ++ が C ではない理由の詳細はわかりません("postfix ++...store...in一時的なアドレス、それから...」ですが、まだ取得できません)。
もう 1 つの質問は、C と C++ でプレフィックス ++ が異なるのはなぜですか? プレフィックス ++ を L 値にする (C++ で) 多くの利点がありますか? もしそうなら、なぜCはこれを変更しないのですか? (下位互換性以外の理由、または少なくとも変更すると多くの問題が発生する理由)。
python - 絵を描くときの単項文字列 -:str のオペランド型が正しくありません
コンピューター サイエンスのクラスの宿題用に絵を描こうとしています。
私は言うエラーがあります
単項文字列の不適切なオペランド型 -:str
私は何を間違っていますか?
sql-server - 選挙クエリ できれば最後の質問
このクエリは正常に動作しています:
これで、クエリに表示する必要がある RACE CANDIDATES TABLE からもう 1 つのフィールドができました。敗者には 0、勝者には 1 を返します。この列の名前は Winner です。次のクエリを実行すると:
「Msg 8117, Level 16, State 1, Line 6 Operand data type bit is invalid for max operator.」というエラーが表示されます。
これは、私がだまされている可能性があることを意味しますか? 私の最初のステートメントでは、候補者番号が勝者としてエイリアスされているため、おそらくこれを変更すると、それはなくなるでしょう。それがエラーの原因ですか?それとも、「0」または「1」が返されるためですか?
実行SELECT * FROM [RACE CANDIDATES]
すると、正しい「0」または「1」の勝者列が返されます。
これが私の最後の問題です、約束します。
この災害から私を導いてくれたすべての人に感謝します。
operand - <> は PicBasic Pro (または同様の言語) で何を意味しますか
私はその行を理解しようとしていますif variable <> 1 then
。
私は、別の言語での同様の質問に基づいて推測しています。これは、等しくないことを意味<>
する別の言い方です。!=
私はこれを言うのが正しいですか?
types - 二項演算子 && のオペランドの型が正しくありません
以下のコードの文字列でエラーが発生します。
「2 項演算子 && の不適切なオペランド タイプ」エラーが表示&& (income <= 9075))
され、問題の場所が強調表示されます。何が問題なのかを理解するのは簡単だと思いますが、できません。何か案は?
fuzzy - fuzzylite オペランド番号エラー。論理演算子2 つのオペランドが必要ですが、<3> が見つかりました
fuzzylite API で、2 つ以上の演算子を使用してルールを定義すると (よくわかりません)、以下のエラーが表示されます。
私のルールは次のようなものです:
完全なエラー メッセージは次のとおりです。
printing - アンパサンドは print ステートメントで何をしますか?
& = 両方のステートメントをチェックします。 && = 1 つのステートメントをチェックします。
アンパサンドをオペランドとして使用することは理解していますが、print ステートメントで使用する方法や理由がわかりません。
Java を例にとります。
これは 2 を出力します。なぜこれは 2 を出力するのですか?
python - 型エラー: サポートされていないオペランド型 Int および NoneType
こんにちは、私はpythonプログラムに取り組んでいますが、ユーザーに数値を入力するように再プロンプトするはずのループからエラーが返され続けています。私が抱えている問題は、他の関数で行う必要がある操作に使用できない nonetype を返し続けることです。ありがとう。
(これが私のコードです。正しくフォーマットされていない場合は、事前に申し訳ありません。)