問題タブ [operands]
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.
objective-c - ポインタ、バイナリへの無効なオペランド、Noobs
[編集: 長方形の定義を下部に追加] [編集 2: XYPoint インターフェイスを下部に追加]
2 つの長方形が重なるかどうかをチェックするメソッドに取り組んでいます。(ええ、私は Kochan's Programming in Objective-Cで演習を行っていますが、これは非常に新しいものです。) これをコンパイルすると、エラー メッセージは次のようになります。「バイナリ + のオペランドが無効です」。最初のifステートメントとそれに続くif-elseで取得します。
ポインターに問題があると思いますが、こちゃんはあまり話さないです。
そして、これらの行を削除すると、メソッドの残りの部分は正常に機能します。また、関連する変数はすべて浮動小数点型です。
ヘルプ?
また、この方法に関する他の考えは大歓迎です。(例えば、どうすればコードの行がそれほど長くならないようにできますか。私が言ったように、これは痛いほど新しいです。)
長方形の定義:
// インターフェイス、Rectangle クラス
XYPoint インターフェイス:
sql - SQL Server 2000のこのオペランド(* = star-equals)は何ですか?
ms sql 2000から取得し、MySqlクエリにプラグインしたクエリがあります。それは機能しませんでした、MySqlは*=演算子で窒息しました。この例では、person_nameという2つのvarchar列があります。
私は他の言語でmyInt*=myTotalをmyInt*myInt=myTotalと読むこともできることを知っています。ただし、整数ではなくすべての文字を含むvarcharを使用しています。私はそれを次のように書きました:
出来上がり!うまくいったようです。誰かが何が起こっているのか説明できますか?* =演算子は、文字を同等の整数に変換していますか?そして、なぜ私はこの演算子をWeb上のどこにも見つけられなかったのですか?
c++ - クラスメンバー関数のアドレス
識別子が次の静的メソッドを含む CSum というクラスがあります。
私のメイン関数では、単にそれを呼び出すだけです
ただし、2 つの別個のファイルで pthread を呼び出したいと考えています。したがって、このメソッドのアドレスを取得する必要があります。私はそうする
しかし、私はエラーが発生します
単項「&」オペランドとして左辺値が必要です。
助言がありますか?
c - バイナリ/への無効なオペランド('int*'と'int'があります)?
私がこれを試すたびに:
(まだまだありますが、これが問題のようです。残りはリクエストに応じて追加します。)
次に、このエラーを返します。
数字を初期化するために使用した演算子と関係があることはわかっています。その型をに変更しようとしましたint *が、うまくいきませんでした。では、ここで正確に何が起こっているのでしょうか。
matlab - MATLAB論理演算子:&& vs&
if2つの条件の両方が真である場合にのみステートメントが実行されるようにしたい場合は、ステートメントの句を使用する&か&&、句の間に配置する必要がありますか?
たとえば、私は使用する必要があります
また
前者は要素ごとであり、後者は短絡する可能性があることを理解していますが、これが何を意味するのかは明確ではありません。
c - レジスタに書き込むときに補数を選択する理由
たとえば、最初のステートメントと2番目のステートメントを書くことの利点は何ですか。
最初のステートメント:
2番目のステートメント:
私は、2番目の選択を私が行ったであろう明確な選択と見なしています。これは、最初の選択よりも簡単だからです。必要なものを書くのがとても簡単なのに、なぜ1の補数を使用するのですか。
matlab - && オペランドを論理スカラーに解決する方法
コードを matlab で実行した後、このエラーが発生し、解決方法がわかりません。どうすればこの問題を解決できますか。
警告:
|| へのオペランド && 演算子は論理スカラー値に変換可能でなければなりません。
c - const またはオペランドとしての適切な引数
const値が変更されないたびに厳密に使用するか、データが変更される場合にのみ引数をポインターとして渡すことが重要だと思いますか?
ちゃんとしたいのですがstruct、引数として渡された a のサイズが大きい場合、データをコピーする代わりにアドレスを渡したくありませんか? struct通常は、引数をオペランドとして宣言するのが最も機能的であるように思えます。
c++ - これらのオペランドに一致する演算子「=」はありません - 標準テンプレート ライブラリのイテレータ
さて、私は学校のプロジェクトに取り組んでおり、別のクラス内のクラスのリンクされたリスト (「目的」と呼ばれるクラス内のクラス「タスク」のリンクされたリスト) が必要です。 m STL クラスを使用します。これでほぼ設定が完了しましたが、私の表示機能では、タスクの内容を表示するためにイテレータを使用しています。しかし、エラーが発生するため、 taskList.begin() をイテレータに割り当てることはできません。
以下は、私が関連していると思われるコードです。
目的.h
Objective.cpp (ここでエラーが発生します)
タスク クラスは目的クラスとほぼ同じですが、いくつかのフィールドが省略されています。エラーは for ループで発生します。for(taskIterator = taskList.begin();...) 誰でも問題の原因を知っていますか? 必要に応じて、さらにコードを提供することもできます。前もって感謝します!
c# - bool を int に変換しますか?
私はこのコードを持っていますが、演算子 || を使用できない理由がわかりません。この例では。
"演算子 '||' タイプ 'bool' および 'int' のオペランドには適用できません"
何か不足していますか?このブール値はどこにありますか?