[過去ログ] C++相談室 part130 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
863: (スッップ Sdff-AsiQ) 2017/07/21(金)07:57 ID:SclDYwDCd(1/4) AAS
所有権を持った人が自分でnew deleteするってのは確かにもうあり得ないでいいだろう。
それを「生ポインタを使わない」と表現するのは言い過ぎというか誤解を生む。
864(1): (ワッチョイ 274b-G5Pk) 2017/07/21(金)08:46 ID:2RjE57oB0(1) AAS
生保使う場面ってどんな時だろ?
865: (ドコグロ MM9f-tIP3) 2017/07/21(金)08:47 ID:fYLttpYeM(1/2) AAS
delete禁止構文欲しいぜ
866: (ワッチョイ a709-leQM) 2017/07/21(金)08:49 ID:7e+pM3K/0(2/3) AAS
生ぽは、その場で文字列生成して関数に食わせる以外は参照だなぁ。
867: (ドコグロ MM9f-tIP3) 2017/07/21(金)08:54 ID:fYLttpYeM(2/2) AAS
>>864
nullptr受け取る可能性のある古臭い設計のコードを使うときじゃね?
自分で設計するときは使わん。
868: (スッップ Sdff-AsiQ) 2017/07/21(金)10:34 ID:SclDYwDCd(2/4) AAS
自分でnew deleteするなんて発想が無くなってきたから別にポインタ渡しに違和感ないけどな
869: (ワッチョイ a709-leQM) 2017/07/21(金)11:14 ID:7e+pM3K/0(3/3) AAS
設計的にどうなんだろう。
870: (スッップ Sdff-AsiQ) 2017/07/21(金)11:40 ID:SclDYwDCd(3/4) AAS
生ポインタは誰が資源管理するのか曖昧になるからよくない、って主張は昔はあったと思う。
いまソースコードを検索してnew もdeleteも見当たらないという状況なら、そんなのはもう
忘れていいと思う。
871: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ df15-QK4i) 2017/07/21(金)12:08 ID:2BokDUmp0(1) AAS
例外が発生したときの後始末なんかもきちんとしようと考えると面倒くさいし、
スマートポインタは積極的に使うべきなんだろうな。
872: (ワッチョイ 47e4-OcZC) 2017/07/21(金)12:40 ID:OjZ8KrLm0(2/4) AAS
Qtみたいな自分でnewはするけど親オブジェクトがdeleteしてくれるようなものもある
873: (ワッチョイ df9f-2Ge4) 2017/07/21(金)17:13 ID:7GF1vWDt0(2/5) AAS
unique_ptrとか中身リファレンサだろうしリファレンサとかクラスで自己実装しちゃうけどね
874: (ワッチョイ df9f-2Ge4) 2017/07/21(金)17:16 ID:7GF1vWDt0(3/5) AAS
あ、unique_ptrは複製が効かないポインタか
shared_ptrと混同していたorz
875: (ワッチョイ df9f-2Ge4) 2017/07/21(金)17:18 ID:7GF1vWDt0(4/5) AAS
でもイラネな
unique_ptrでメンバ全部実装やるとアタマ狂うだろ多分
876(1): (ワッチョイ 67a2-fDNv) 2017/07/21(金)18:24 ID:uK7tgvol0(1/2) AAS
いらないとか使わないとか言いつつ、実のところ、理解できなくて使えません、って人を現場で何人も見てきたよ。
877: (ワンミングク MMbf-Y5fB) 2017/07/21(金)18:39 ID:rSdKKkw+M(1/2) AAS
うちのプロダクションコードほぼ100%はユニポだよ
リファレンスはそこらじゅうでもってるけど
878(1): (スッップ Sdff-AsiQ) 2017/07/21(金)18:56 ID:SclDYwDCd(4/4) AAS
>>876
なんでそんなやつを雇ったんだよ
879: (ワッチョイ 67a2-fDNv) 2017/07/21(金)19:36 ID:uK7tgvol0(2/2) AAS
>>878
人手不足なんじゃね?
俺が雇ったわけじゃないし、派遣さんとかだと法律上選べないでしょ。
880: (ワッチョイ ff32-3c2/) 2017/07/21(金)21:20 ID:QkEYt5+b0(1) AAS
誰も触れないけど、delete[] だよな?
まぁ、さておき、new使うか?
オレnew自体ほとんど使わないんだけど。。。
組み込み系だとやっぱ使うのかね?
メモリ管理なんて、スタック上とか、コンテナに任せちゃえば、いいとおもうんだ。
881: (ワッチョイ 47e4-OcZC) 2017/07/21(金)21:43 ID:OjZ8KrLm0(3/4) AAS
いいと思うよ
今のバージョンではnewを使わせるライブラリ以外で使う状況が無い
882: (スプッッ Sd7f-AsiQ) 2017/07/21(金)22:02 ID:mLcSl7GWd(1) AAS
make_uniqueとmake_sharedが出来てからはな
上下前次1-新書関写板覧索設栞歴
あと 120 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s