次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part130
http://mevius.2ch.net/test/read.cgi/tech/1490917669/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.100【環境依存OK】
http://echo.2ch.net/test/read.cgi/tech/1478440682/
■長いソースを貼るときはここへ。■
http://codepad.org/
https://ideone.com/
[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)
-
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
C++相談室 part131 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 3b96-ov1m)
2017/07/29(土) 11:28:28.97ID:o30VDF4g0974デフォルトの名無しさん (ワッチョイ 958a-ZNcz)
2017/10/09(月) 22:03:17.69ID:Rk3/uNWr0 なんでとか言われても。。。
壊してもいい一時オブジェクトの場合、特別に効率的な扱いをしたくなるケースなんて山ほどある
それが分からないならC++なんて触らずにGC言語専門でやってればいいと思うよ
壊してもいい一時オブジェクトの場合、特別に効率的な扱いをしたくなるケースなんて山ほどある
それが分からないならC++なんて触らずにGC言語専門でやってればいいと思うよ
975はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ae6f-XSap)
2017/10/09(月) 22:10:35.64ID:GeS0S50a0 そのあたりはトレードオフなんだよ。
そりゃあ気にせずに済むなら気にしたくないが、気にしなきゃならないときに出来ることがないのはつらいって話で。
そりゃあ気にせずに済むなら気にしたくないが、気にしなきゃならないときに出来ることがないのはつらいって話で。
976デフォルトの名無しさん (ブーイモ MMa1-0mrS)
2017/10/09(月) 22:13:59.60ID:0USm99MRM 俺もわからん
左辺値参照ではなく右辺値参照を使った方が
良い状況ってどんなの?
あと唐突にガページコレクション出してるけど
何の関係があるの?
左辺値参照ではなく右辺値参照を使った方が
良い状況ってどんなの?
あと唐突にガページコレクション出してるけど
何の関係があるの?
977デフォルトの名無しさん (ワッチョイ b183-wbjw)
2017/10/09(月) 22:24:17.86ID:bLguG3ky0 もしかしてC++で仕事したことないんですか?
978デフォルトの名無しさん (ワッチョイ dae7-XSap)
2017/10/09(月) 22:25:07.16ID:1ynB1O3m0 そりゃ右辺値を束縛したくてかつconst左辺値じゃダメな場合だろ
979デフォルトの名無しさん (ブーイモ MMa1-0mrS)
2017/10/09(月) 22:43:46.89ID:0USm99MRM んー?
結局無いんでしょ?
使うべきシチュが
そうならそう言えばいいのに
結局無いんでしょ?
使うべきシチュが
そうならそう言えばいいのに
980デフォルトの名無しさん (ワッチョイ 8981-zCRe)
2017/10/09(月) 22:45:47.51ID:jvobj8TT0 >>979
classの初期化はどう?
classの初期化はどう?
981デフォルトの名無しさん (ワッチョイ dab3-Nz6W)
2017/10/09(月) 22:51:16.17ID:UEIAYP2F0 使うシチュエーションがない?
規格決める奴等が無駄にあーだこーだ言ってるだけとか思ってるなら病院に行った方がいいと思う
規格決める奴等が無駄にあーだこーだ言ってるだけとか思ってるなら病院に行った方がいいと思う
982デフォルトの名無しさん (ブーイモ MMa1-0mrS)
2017/10/09(月) 22:54:00.89ID:0USm99MRM 初期化はどう?って言われても・・
右辺値参照で初期化するのがベターな状況は
浮かびませんけど
右辺値参照で初期化するのがベターな状況は
浮かびませんけど
983デフォルトの名無しさん (ブーイモ MMa1-0mrS)
2017/10/09(月) 22:55:12.55ID:0USm99MRM984デフォルトの名無しさん (ワッチョイ dae7-XSap)
2017/10/09(月) 23:09:59.39ID:1ynB1O3m0 んん?
右辺値を束縛したい(一時オブジェクトだから左辺値としての実体はない)
けどconst左辺値じゃダメ(中身を変更したいから)
↑
これのどこにわかりにくい点があるというのか?
「RVOが保証されるようになったらいらない」という意見なら理解できるが・・・
右辺値を束縛したい(一時オブジェクトだから左辺値としての実体はない)
けどconst左辺値じゃダメ(中身を変更したいから)
↑
これのどこにわかりにくい点があるというのか?
「RVOが保証されるようになったらいらない」という意見なら理解できるが・・・
985デフォルトの名無しさん (ワッチョイ dae7-XSap)
2017/10/09(月) 23:14:06.35ID:1ynB1O3m0 たとえば swap の実装なんか(素朴には)moveを3回繰り返すんだから
右辺値参照の有用性は明らかだろ
右辺値参照の有用性は明らかだろ
986デフォルトの名無しさん (オッペケ Sr75-BFoK)
2017/10/09(月) 23:16:20.29ID:7RyTvmhPr987デフォルトの名無しさん (ワッチョイ dae7-XSap)
2017/10/09(月) 23:20:00.09ID:1ynB1O3m0988デフォルトの名無しさん (ブーイモ MMa1-0mrS)
2017/10/09(月) 23:25:56.07ID:0USm99MRM >>985
これを右辺値参照Verに書き換えて
利点を示してもらえますか?
void swap(int& a,int& b)
{
int c = a;
a = b;
b = c;
}
void main()
{
int a = 1;
int b = 2;
swap(a,b);
}
これを右辺値参照Verに書き換えて
利点を示してもらえますか?
void swap(int& a,int& b)
{
int c = a;
a = b;
b = c;
}
void main()
{
int a = 1;
int b = 2;
swap(a,b);
}
989デフォルトの名無しさん (ワッチョイ dae7-XSap)
2017/10/09(月) 23:26:35.20ID:1ynB1O3m0990デフォルトの名無しさん (ワッチョイ dae7-XSap)
2017/10/09(月) 23:27:28.76ID:1ynB1O3m0991デフォルトの名無しさん (ブーイモ MMa1-0mrS)
2017/10/09(月) 23:31:15.79ID:0USm99MRM なら何なら利点があるの?
long long型ならあるの?
もう訳が分からないよ
long long型ならあるの?
もう訳が分からないよ
992デフォルトの名無しさん (ワッチョイ dae7-XSap)
2017/10/09(月) 23:32:58.04ID:1ynB1O3m0 >>991
コピーコストの大きいコンテナだったら三回も代入したくないだろ?
コピーコストの大きいコンテナだったら三回も代入したくないだろ?
993デフォルトの名無しさん (ワッチョイ 8981-zCRe)
2017/10/09(月) 23:34:48.01ID:jvobj8TT0994デフォルトの名無しさん (ワッチョイ dabd-mvC5)
2017/10/09(月) 23:41:18.28ID:U0LcPFS10995デフォルトの名無しさん (ワッチョイ b183-wbjw)
2017/10/09(月) 23:48:51.82ID:bLguG3ky0 swapが頻繁に起こるような用途なら、なんではじめからポインタで管理しないんですか?
996デフォルトの名無しさん (ワッチョイ aafb-BFoK)
2017/10/09(月) 23:49:46.71ID:qIHa8iWG0 一時オブジェクトもglvalueなんだから
T &に束縛できればよかった
T &に束縛できればよかった
997デフォルトの名無しさん (ワッチョイ 8981-zCRe)
2017/10/09(月) 23:52:41.96ID:jvobj8TT0 >>995
ヒープじゃなくてスタックで処理したいから
ヒープじゃなくてスタックで処理したいから
998デフォルトの名無しさん (ブーイモ MMa1-0mrS)
2017/10/09(月) 23:55:42.49ID:0USm99MRM 結局のところ
右辺値参照はコピーコストを削減出来るのが利点で
それぐらいしか使い道がないってことか
かつ、コピーコンストラクタよりムーブコンストラクタの方が
コストを軽く出来るクラスに限られると
struct a{ void* p; }; // これには効果が期待出来るが
struct b{ int p[65536]; }; // これには効果は期待出来ない
結論としては、やっぱいらねーやこんなのってことだな
右辺値参照はコピーコストを削減出来るのが利点で
それぐらいしか使い道がないってことか
かつ、コピーコンストラクタよりムーブコンストラクタの方が
コストを軽く出来るクラスに限られると
struct a{ void* p; }; // これには効果が期待出来るが
struct b{ int p[65536]; }; // これには効果は期待出来ない
結論としては、やっぱいらねーやこんなのってことだな
999デフォルトの名無しさん (ワッチョイ 8981-zCRe)
2017/10/09(月) 23:58:36.68ID:jvobj8TT0 後者も効果が期待できるよ
そして、コピーコストが削減できるだけってのは正しいが、いるかいらないかは人による
そして、コピーコストが削減できるだけってのは正しいが、いるかいらないかは人による
1000デフォルトの名無しさん (ワッチョイ dae7-XSap)
2017/10/10(火) 00:01:39.19ID:O5j+wjNW010011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 72日 12時間 33分 11秒
新しいスレッドを立ててください。
life time: 72日 12時間 33分 11秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【おこめ】「有能だったんじゃ」おこめ券で批判殺到の鈴木農水大臣…ネットでは前任の“進次郎再評価” ★2 [ぐれ★]
- 「暖房が使えない」「食費が高くて子どもの栄養が…」 物価高に苦しむ子育て世帯、政府に期待する支援は ★2 [蚤の市★]
- オイルマッサージ施術中20代女性にわいせつ行為か セラピストの男(30)を再逮捕 余罪複数とみて警視庁が捜査 [どどん★]
- 内閣支持、微減59.9% 5割超が補正予算評価 時事通信世論調査 [どどん★]
- 【中国外務省】日本への渡航自粛を再度呼びかけ 今度は「地震発生」を理由に [ぐれ★]
- 日本語が話せない「外国籍」の子が急増中、授業がストップ、教室から脱走も…先生にも大きな負担「日本語支援」追いつかず★3 [七波羅探題★]
- 高市内閣の支持率、下落wwwwwwwwwww [834922174]
- お前ら嫁や彼女にセックス中にどんな声がけしてる? [369521721]
- Vtuber「人気アニメとコラボします!」←これでVが叩かれるの謎じゃね
- Xでフォローしてきた人をフォロバして相手のフォロー解除するのが趣味なんだが
- あー…女児のつるつるまんまん舐め回してえなあ…
- 愛国者「徴兵されるのは嫌。でも敵が侵略してきたら考えます」 [834922174]
