0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

代入演算子の返り値(C++)

Posted at

c++でこういうコードを見たことありませんか?


vector<int> memo;

int func(int idx, int a){
    //省略

    return memo[idx] = a;
}

いや,何返してんねん?って思いませんか.
僕は思いました.

そこで,=などの代入演算子の返り値について調べてみました.

代入演算子は、代入後に、左のオペランドで指定されているオブジェクトの値を返します。

とあります.
例えば,

return a = b;

とあれば,左辺のaに格納された値が返されているようです!

いかがでしたか?代入演算子は,左のオペランドで指定されているオブジェクトを返すことが分かりました.
面白いと思ったら,高評価とチャンネル登録おねがいします!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?