トップページ
>
プログラム
>
2015年07月17日
>
7V4RYMzc
書き込み順位&時間帯一覧
5 位
/175 ID中
時間
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Total
書き込み数
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
2
4
1
10
使用した名前一覧
書き込んだスレッド一覧
デフォルトの名無しさん
【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
書き込みレス一覧
【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
661 :
デフォルトの名無しさん
[sage]:2015/07/17(金) 20:26:14.52 ID:7V4RYMzc
>>657
オツムに障害のあるバカには難しかったかな。
「そうだね」と言ってるわけだから
tが右辺値というのを肯定していることになる。
tは右辺値じゃなくて左辺値なんだぜ。
型は関係ない
【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
664 :
デフォルトの名無しさん
[sage]:2015/07/17(金) 20:42:43.35 ID:7V4RYMzc
へー、必要ないんだー
【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
667 :
デフォルトの名無しさん
[sage]:2015/07/17(金) 20:50:04.49 ID:7V4RYMzc
>>662
>質問者が問題にしてるのはmove(X())のmoveが必要か
初めてみました
どこから湧いて出てきたのそれ?
【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
675 :
デフォルトの名無しさん
[sage]:2015/07/17(金) 21:15:13.07 ID:7V4RYMzc
そうかそうか
>>646を読んで普通は>>647,>>649で示されたような勘違いこそが
問題の本質と気づくんだが
アスペは右辺値をmoveすることの是非が気になっちゃったんだな
【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
678 :
デフォルトの名無しさん
[sage]:2015/07/17(金) 21:28:41.85 ID:7V4RYMzc
>>673
まず↓を理解してくれ
void f(int && v) {
v;// 元は右辺値だけどここでは左辺値
move(v);//右辺値に戻す
}
int main() {
int v;//vは式じゃないので右辺値でも左辺値でもない
f( v );//vは左辺値(コンパイルエラー)
f( move(v) );// move(v)は右辺値
}
【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
684 :
デフォルトの名無しさん
[sage]:2015/07/17(金) 22:19:47.21 ID:7V4RYMzc
元「@右辺値をmoveするのは間違い?
Aだってmove(t)」
↓
普通の人:@について、tが左辺値であることを説明しようと例を出したり必死
バカ:Aについて、右辺値のmoveが間違いでないことを説明しようと例を出したり必死
この会話が噛み合っていない
【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
686 :
デフォルトの名無しさん
[sage]:2015/07/17(金) 22:20:22.42 ID:7V4RYMzc
あ@とAが逆だった
【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
690 :
デフォルトの名無しさん
[sage]:2015/07/17(金) 22:30:34.28 ID:7V4RYMzc
>>689
VC「Error: an rvalue reference cannot be bound to an lvalue」
【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
694 :
デフォルトの名無しさん
[sage]:2015/07/17(金) 22:47:34.08 ID:7V4RYMzc
>>691
まるでrvalue-refならOKみたいなレスですね
int && rref = 0;
f( rref ); // error, 右辺値参照型の左辺値
>>692
ISO/IEC 14882:2014 13.3.2 Viable functions 段落3
「an rvalue reference cannot be bound to an lvalue」
って、VCのエラーと同じ文言だった
【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
702 :
デフォルトの名無しさん
[sage]:2015/07/17(金) 23:11:18.67 ID:7V4RYMzc
はいはい
元「@ 右辺値をmoveするのは間違い?
A だってmove(t)」
↓
普通の人:Aについて「tは左辺値」
バカ:@について「右辺値のmoveは間違いでない。どうして理解できないの?」
普通の人:Aについて「tは左辺値。どうして理解できないの?」
バカ:@について「右辺値のmoveは間違いでない。どうして理解できないの?」
:
※このページは、
『2ちゃんねる』
の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合は
メール
をしてください。対応します。