[過去ログ]
次世代言語14 Elixir Crystal Julia Rust Swift (1002レス)
次世代言語14 Elixir Crystal Julia Rust Swift http://mevius.5ch.net/test/read.cgi/tech/1536668904/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
115: デフォルトの名無しさん [sage] 2018/09/16(日) 17:04:17.35 ID:eufVg8gX >>113, >>114 構造体のフィールドはmove出来ちゃまずいから この場合はむしろC++のコンパイルが通ってることが問題だよ 記述の一貫性のためだけに未定義動作の危険性を許しちゃダメでしょ http://mevius.5ch.net/test/read.cgi/tech/1536668904/115
118: デフォルトの名無しさん [sage] 2018/09/16(日) 20:39:05.75 ID:eufVg8gX >>116 すまん 言葉足らずだった Rustに関してはその通りだよ でもC++はRustみたいに強力なボローチェッカーがないからmoveはまずい >>117 そのコードは確かに未定義動作は起こさない でも未定義動作を起こす危険性を含む C++の方のfooメソッドの最後の一行をコメントアウトしても コンパイルが通ってしまうって言えば何が危険か分かるよね それを防ぐためにはC++の方もreplaceでなきゃダメ http://mevius.5ch.net/test/read.cgi/tech/1536668904/118
123: デフォルトの名無しさん [sage] 2018/09/16(日) 22:31:43.85 ID:eufVg8gX >>121 すまん。俺の間違いだった。 move後はnullptrになる事が保証されてることを今知った 今までずっと未定義だと思ってた (てか会社の先輩にそう教わったんだ あの野郎デタラメ教えやがって) 俺の勘違いでした m(__)m http://mevius.5ch.net/test/read.cgi/tech/1536668904/123
125: デフォルトの名無しさん [sage] 2018/09/16(日) 22:43:00.14 ID:eufVg8gX てか軽くググってみても「move後は未定義」って書いてあるサイトが チラホラ存在するんだが…めっちゃ紛らわしい >>124 Rustの公式マニュアルは読んどるわ 問題はC++の方だよ 公式のマニュアルは無いわ ネットの情報は(偽情報含めて)多すぎるわで まんまと踊らされたわ http://mevius.5ch.net/test/read.cgi/tech/1536668904/125
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.254s*