- ベストアンサー
コピー代入演算子と代入演算子は同じ意味なんですか?
コピー代入演算子(copy substitution operator)は代入演算子( substitution operator)同じ意味なんですか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- bbbrei
- ベストアンサー率1% (1/64)
- popn1016
- ベストアンサー率30% (49/161)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
関連するQ&A
- += 加算代入演算子 結合代入演算子
JavaScriptを勉強していまして、+=という演算子が使われています。 調べると、あるサイトでは加算代入演算子と呼ばれているのを見たのですが、別のサイトでは結合代入演算子と表現されているようでした。 Googleで "加算代入演算子"は2250件ヒット "結合代入演算子"は495件のヒットでした どちらも思ったよりヒットしませんでしたが… これはどちらの呼び方が正しいでしょうか?どちらともでしょうか? ご回答いただけると幸いです。
- ベストアンサー
- JavaScript
- C言語 代入演算子の意味をおしえてください
今、C言語を勉強しているものですが、代入演算子でわからないことがあるのでおしえてください。 *=, %=, -= などはわかるのですが、 <<=, >>=, &=, ^=, |= の意味がわかりません。 どなかか教えてください。よろしくお願いします。
- ベストアンサー
- C・C++・C#
- operator代入演算子のやり方で疑問が
C++の勉強をしています。 そこでoperatorを使うことをやっているんですが、この演算子、引数を二つつけるとエラーになります。クラス内で定義するとこうなります。 ですがグローバルで定義するとエラーが出力されません。 何故なんでしょうか? 戻り値の関係でしょうか? class Complex { public: Complex() { } public: // これはエラー、この演算子関数のパラメータが多すぎますと出力される const Complex operator+(const Complex x, const Complex y) { } }; // これはでない・・・ const Complex operator+(const Complex x, const Complex y) { } 上記のプログラムだと、下に書いてある代入演算子は問題ありません。 なぜこうなるんでしょうか? ご教授お願いします。
- ベストアンサー
- C・C++・C#
- C++で継承元のクラスの代入演算子を呼び出す方法
C++であるクラス継承したクラスの代入演算子で 継承元のクラスの代入演算子を呼び出す方法がわかりません。 こんな感じのソースです。 class T { T& operator=(const T &t) { } } class U :: T{ U& operator=(const U &u) { // ここでT.operator=()の代入演算を実行したい } } ((T)(*this)).operator=((T)(u))のようにキャストすればいけるかと思ったんですが、 コンパイルエラーでした。 よろしくお願いします。 また、これはプログラム上好ましくない手法でしたら、 別な実現方法をお教えください。
- ベストアンサー
- C・C++・C#
- プログラミングで代入演算子ってイコールのことですか
プログラミングで代入演算子ってイコールのことですか?= 複合代入演算子とかありますが とりあえず、代入演算子というのは = のことですか?これだけのことですか?
- ベストアンサー
- その他(プログラミング・開発)
- コピーコンストラクタと、代入オペレータについて
コピーコンストラクタと、代入オペレータについてわかりやすく教えてください。 本を読んでもなんだかよくわかりません。 例があるとうれしいです。
- ベストアンサー
- C・C++・C#
- 演算子のオーバーロードについて
[]演算子のオーバーロードでつまづきました。 代入文で左辺、右辺、両方ともに[]演算子を使う場合 int &operator[](int i) { return a[i]; } int &operator[]のようにして、戻り値を参照型にしています。 このとき、main関数内で、 ob1[2]=ob2[2];(ob1,ob2はoperator[]関数が関連付けられているクラスのオブジェクト) のようにすると、左辺(ob1)にちゃんと代入されています。 つまりこの場合、main()関数内で、 (int &)型の(this->a[i])(元のオブジェクトは、ob1) に (int &)型の(this->a[i])(元のオブジェクトは、ob2)を代入しているのでしょうか?
- ベストアンサー
- C・C++・C#
- プログラミングの演算と演算子は関係がありますがCP
プログラミングの演算と演算子は関係がありますがCPUのPってprocessという意味ですがこれには演算という意味がありませんよね? 全然言葉の意味が関係なさそうなんですがどうつながっているんでしょうか? 演算 cpu=center process unit 演算 operation 演算子 operator
- ベストアンサー
- その他(プログラミング・開発)