[過去ログ]
【初心者歓迎】C/C++室 Ver.101【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
【初心者歓迎】C/C++室 Ver.101【環境依存OK】 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1500329247/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
9: デフォルトの名無しさん [sage] 2017/07/21(金) 00:56:26.30 ID:joLx1qFD 右辺値参照なら https://srad.jp/~taro-nishino/journal/507551/ が一番わかりやすい これ読んでわからなかったらまだ手を出すのが早すぎたと思って諦めたほうが良い 本を買っても無駄な出費になるだろう そして↑のページを見つけるのに検索してて出てきたのが↓ https://woorex.com/06_yahari/1994_01.html で、全然読んでないが、こういった文章に価値はないと思う ネットの文章のすべてに価値があるわけではないと思ったわ http://mevius.5ch.net/test/read.cgi/tech/1500329247/9
10: デフォルトの名無しさん [sage] 2017/07/21(金) 01:02:33.71 ID:joLx1qFD >>8 いや多分そういうことじゃなくて、分からないのはC++の文法的なトリックの部分に関してだと思う 右辺値参照として宣言した変数を参照したら左辺値になるとか なかなかにクラクラする部分もあるので http://mevius.5ch.net/test/read.cgi/tech/1500329247/10
16: デフォルトの名無しさん [sage] 2017/07/21(金) 02:51:29.22 ID:joLx1qFD まずもって > lvalueは、名前がある > rvalueは、名前がない がおかしいということでは? http://mevius.5ch.net/test/read.cgi/tech/1500329247/16
24: デフォルトの名無しさん [sage] 2017/07/21(金) 11:42:16.76 ID:joLx1qFD 他言語では代入演算子でオブジェクトをコピーしたり まるでオブジェクトを基本型であるかのようにふるまわせる概念が無いからな なぜなら他言語にはGCが有るからね GCがあって、オブジェクトは常にnewして使うから 勝手にディープコピーされるとか、そういうことは考える必要がないね 逆にC++はGCが無いから・・・ もしC#で右辺値参照があり得るとしたらstructに関してだが C#のstructはmoveセマンティクスが必要であるような用途に使うものではないから やっぱり要らないな http://mevius.5ch.net/test/read.cgi/tech/1500329247/24
27: デフォルトの名無しさん [sage] 2017/07/21(金) 12:25:57.68 ID:joLx1qFD 他言語は普通に代入などすれば、基本型はコピーでオブジェクトは委譲だ C++は普通に代入などすれば、基本型もオブジェクトもコピーだ で、メタプログラミングの観点から見て、何が起こるかということだな C++は無駄なディープコピーが発生しやすい仕様なのだわ C++もnewすれば他言語と同じになるが、GCが無いので常に有効ではない やはりナマポはクラスでラップして・・・って事になるので 適切にコピーなりmoveなり寿命管理してもらわないと破綻する http://mevius.5ch.net/test/read.cgi/tech/1500329247/27
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.028s