• ベストアンサー

コピー代入演算子と代入演算子は同じ意味なんですか?

コピー代入演算子(copy substitution operator)は代入演算子( substitution operator)同じ意味なんですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.4

「コピー代入演算子」とか「copy substitution operator」, あるいは「substitution operator」という「用語」は一般的なものではありません. つまり, 使う人によって同じ意味で使っているかもしれないし違う意味で使っているかもしれません. こんな表現, どこで見たんでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • bbbrei
  • ベストアンサー率1% (1/64)
回答No.3

同じでしょう

全文を見る
すると、全ての回答が全文表示されます。
  • popn1016
  • ベストアンサー率30% (49/161)
回答No.2

同じと認識しています。 自分は代入演算子に対する訳語はassignment operatorを使ってます。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

同じと思っていいでしょうね。 C++だと厳密には左辺値のcopyと右辺値のcopyに異なる実装を与えることができますが。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • += 加算代入演算子 結合代入演算子

    JavaScriptを勉強していまして、+=という演算子が使われています。 調べると、あるサイトでは加算代入演算子と呼ばれているのを見たのですが、別のサイトでは結合代入演算子と表現されているようでした。 Googleで "加算代入演算子"は2250件ヒット "結合代入演算子"は495件のヒットでした どちらも思ったよりヒットしませんでしたが… これはどちらの呼び方が正しいでしょうか?どちらともでしょうか? ご回答いただけると幸いです。

  • 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++であるクラス継承したクラスの代入演算子で 継承元のクラスの代入演算子を呼び出す方法がわかりません。 こんな感じのソースです。 class T { T& operator=(const T &t) { } } class U :: T{ U& operator=(const U &u) { // ここでT.operator=()の代入演算を実行したい } } ((T)(*this)).operator=((T)(u))のようにキャストすればいけるかと思ったんですが、 コンパイルエラーでした。 よろしくお願いします。 また、これはプログラム上好ましくない手法でしたら、 別な実現方法をお教えください。

  • プログラミングで代入演算子ってイコールのことですか

    プログラミングで代入演算子ってイコールのことですか?= 複合代入演算子とかありますが とりあえず、代入演算子というのは = のことですか?これだけのことですか?

  • コピーコンストラクタと、代入オペレータについて

    コピーコンストラクタと、代入オペレータについてわかりやすく教えてください。 本を読んでもなんだかよくわかりません。 例があるとうれしいです。

  • プログラミングの複合代入演算子と複合演算子は何が違

    プログラミングの複合代入演算子と複合演算子は何が違うんでしょうか?

    • ベストアンサー
    • MySQL
  • エクセルでつかう=イコールは代入演算子ですか?

    エクセルでつかう=イコールは代入演算子ですか?

  • 演算子のオーバーロードについて

    []演算子のオーバーロードでつまづきました。 代入文で左辺、右辺、両方ともに[]演算子を使う場合 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)を代入しているのでしょうか?

  • プログラミングの演算と演算子は関係がありますがCP

    プログラミングの演算と演算子は関係がありますがCPUのPってprocessという意味ですがこれには演算という意味がありませんよね? 全然言葉の意味が関係なさそうなんですがどうつながっているんでしょうか? 演算 cpu=center process unit 演算 operation 演算子 operator