問題タブ [operator-keyword]
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++ - 問題C++STDイテレータ比較演算子
良い一日です、
私の物はそれほど良くないように見えるからです。
私はクラスCを持っていますが、これには子はありませんが、別のクラスのインスタンスへのポインターで作成されたベクトルがあります。これをBと呼びましょう。
Bには、別のクラスのインスタンスへのポインターのベクトルもあります。これをAと呼びましょう。
Cには、elementsとelements2の要素を反復処理するメソッドがあり、次のように機能します。
しかし、コンパイラ(g ++)は、(クラス階層)のoperator!=に一致するものがないと私に言い続けます。
誰かが私が間違ったことを知っていますか?'<'のような他の演算子も機能しないようです。
私は初心者ではありませんが、C ++(元Pythonプログラマー)でイテレーターを使用するのは初めてであり、コードの何が問題になっているのかを実際に理解することはできません。
事前に助けてくれてありがとう、私はこれで髪を失っています!
編集:参照用にエラー全体を追加しています。私は質問に合うようにそれを編集しました、私は何も台無しにしないことを望みます:
'it1!=((C *)this)-> C :: elements.std :: vector <_Tp、_Alloc> :: end with _Tp = B *、_Alloc = std::の'operator!='に一致しませんアロケータ'</p>
c# - C# & 演算子の問題
&
二項演算子を正しく使用するにはどうすればよいですか? randomSize は ushort です。
エラー 5 型 'int' を 'bool' に暗黙的に変換することはできません
ありがとう。
c++ - 文字列の連結が期待どおりに機能しない
これがよくある問題であることはわかっていますが、参考文献やその他の資料を探しても、この質問に対する明確な答えが見つかりません。
次のコードを検討してください。
コンパイラから、 のオーバーロードされた演算子が見つからないことがわかりましたchar[dim]
。
文字列に + 演算子がないということですか?
しかし、いくつかの例では、このような状況があります。これがより多くの文字列を連結する正しい方法でない場合、最善の方法は何ですか?
c++ - operator<< ostream のオーバーロード
cout を std::cout << myObject のように使用するには、なぜ ostream オブジェクトを渡す必要があるのですか? それは暗黙のパラメーターだと思いました。
ありがとう
math - 構文エラー: 無効な算術演算子
私が受け取った以下のスクリプトを実行します:
8 行目: ((: i = 0 : 構文エラー: 算術演算子が無効です (エラー トークンは " ")
何が間違っているのですか?iMac のテキスト エディタで編集できますか? おそらくCRと何か関係がありますか?
ms-access - テーブルのフィールドにスペースまたはコンマがあるかどうかを確認する - MS-Access
anameというフィールドを1つだけ含むFinalForgottenというテーブルがあります。フィールドは、Smith John または Smith,John のいずれかになります。したがって、姓と名の両方が同じフィールドにあり、スペースまたはコンマで区切られています。防御フィールドには、first_name、last_name、middle_initial の 3 つのフィールドが含まれています。first_name フィールドには、名前フィールド内のデータ (John など) の一部と正確に一致するデータが含まれます。また、last_name フィールドには、name フィールドのデータ (例: Smith) と正確に一致するデータが含まれます。私はすべての FinalForgotten aname レコードをミドル イニシャルで新しいテーブルに取得しようとしています (たとえば、Smith、John S)。ディフェンス テーブルは、このミドル イニシャルを持つものです。
これはうまくいきます:
ただし、FinalForgotten に、Smith John のようなコンマを含まないフィールドが含まれていると、「無効なプロシージャ コール」が返されます。
したがって、これに対処するために、コンマがフィールドにあるかどうかを考慮しようとしました。
これにより、「演算子の構文がありません」というエラーが表示され、AS という単語が強調表示されます。
返信ありがとうございます。
groovy - Groovy での配列のオーバーロード + 演算子
私はグルーヴィーな初心者です。たぶんこれは簡単なことですが、配列/リストの + 演算子をオーバーロードして、このようにコーディングしたいと思います
ms-access - クエリ式の構文エラー (演算子がありません) - MS-Access
これは構文エラーを生成しませんが、間違った引数エラーが発生します:
したがって、追加の引数を追加すると、構文エラー「Missing )、]、または Item in query expression が表示されます。
回避策はありますか?
返信ありがとうございます。
c++ - パラメータとして演算子を渡す
2つの変数を評価する関数bool
(真理値表など)が必要です。
例えば:
以来
それから
する必要がありreturn true;
ます。
3番目のパラメーターを渡すにはどうすればよいですか?
(char *として渡すことは可能ですが、演算子文字列を比較するために別のテーブルを用意してから、回避したい操作を実行する必要があります)
^
(XOR)、||
(OR)、&&
(AND)などの演算子を関数/メソッドに渡すことは可能ですか?
c - The unary increment operator in pointer arithmetic
this is my first post.
I have this function for reversing a string in C that I found.
#xA;It works fine but if I replace:
#xA;with:
#xA;the first character of the original string is truncated. My question is why would are the statements not equivalent in this instance?
Thanks