次スレを立てる時は本文の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:o30VDF4g0979デフォルトの名無しさん (ブーイモ 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を超えています。これ以上書き込みはできません。
ニュース
- 【物価高騰】「クリスマスケーキを用意できない」が7割超 炊き出しにも長蛇の列 生活困窮者に厳しい年の瀬が到来 [ぐれ★]
- 日本は「核不拡散リーダー」 高官の保有発言で 米国務省 [ぐれ★]
- NY円、一時157円台半ばに下落 日銀総裁の利上げ慎重姿勢を警戒 ★2 [蚤の市★]
- 【物価高騰】「クリスマスケーキを用意できない」が7割超 炊き出しにも長蛇の列 生活困窮者に厳しい年の瀬が到来 ★2 [ぐれ★]
- 無職の妻(55) 6102万円を失う SNSで知り合った男からのメッセージ「裏で操作されています」、信じて送金 夫に相談し詐欺発覚 [煮卵★]
- 【東京】「誰もいないはずの自宅にチェーン錠が…」母親と息子3人の計4人死亡 無理心中か 部屋から血の付いた斧と包丁見つかる 西東京市 [ぐれ★]
- 三木谷「高市は経済のことを全く分かってない」 [329271814]
- 八潮の道路陥没で中間報告書「クレーン車でのトラック吊り上げだけが唯一できることだった。ワイヤーが破断した理由は分からん」 [597533159]
- 【高市悲報】ゴールドマン・サックス首席「日本は詰んでます🤗」知ってた🤗 [359965264]
- 赤坂の高級個室サウナ、賠償金は2億円超へ [597533159]
- そろそろすこり納めの季節やな☃🏡
- 報ステ「官邸幹部の核保有発言、オフレコですが非核三原則は日本の安全保障政策の根幹に関わる問題、報道すべきと判断した」ヤフコメ激怒 [256556981]
