タグ付けされた質問 「spaceship-operator」


3
C ++の<=>演算子とは何ですか?
私は学ぶしようとしたが、C ++の演算子、私は上の奇妙な比較演算子につまずいcppreference.com、*このように見えたテーブルに: 「そうですね、これらがC ++の一般的な演算子であるなら、私はそれらをよりよく学ぶ」と私は考えました。しかし、この謎を解明しようとする私の試みはすべて失敗しました。ここでも、Stack Overflowでは検索がうまくいきませんでした。 &lt;=&gt;とC ++の間に関係はありますか? そして、ある場合、この演算子は正確に何をしますか? *その間、cppreference.comがそのページを更新し、&lt;=&gt;オペレーターに関する情報が含まれるようになりました。

9
MySQLのこの演算子<=>は何ですか?
私は以前の開発者によって書かれたコードに取り組んでおり、クエリでは、 WHERE p.name &lt;=&gt; NULL &lt;=&gt;このクエリの意味は何ですか?それは等しいもの=ですか?それとも構文エラーですか? ただし、エラーや例外は表示されていません。MySQLでは&lt;&gt; = !=はすでに知っています。

3
等値演算子は、C ++ 20のカスタム宇宙船演算子の実装に対して定義されていません
&lt;=&gt;C ++ 20の新しい宇宙船オペレーターで奇妙な動作に遭遇しています。Visual Studio 2019コンパイラをで使用してい/std:c++latestます。 このコードは期待どおりに正常にコンパイルされます。 #include &lt;compare&gt; struct X { int Dummy = 0; auto operator&lt;=&gt;(const X&amp;) const = default; // Default implementation }; int main() { X a, b; a == b; // OK! return 0; } ただし、Xを次のように変更すると、 struct X { int Dummy = 0; auto operator&lt;=&gt;(const X&amp; …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.