0064デフォルトの名無しさん (ワッチョイ d19f-NuDx)
2018/06/10(日) 01:24:48.36ID:CUftH0/Q0> 低レイヤを低レイヤのままで扱うスタイルを是とするものではない。
そう。で、俺は、低位はDLLで切り出しても大して問題なく、
高位だけなら他言語を使った方が効率的、という見方。
> その上のレイヤに持ち上げるときには必ずスマートポインタを使えってくらいの主張なら真っ当だと思う。
ちなみにそもそも俺はスマポ自体に懐疑的で、
・スマポじゃないとやってられないのはシャローコピーを永続化させるときくらいで、
C++でこの使い方をすることはほぼない。
(部分的シャローコピーでオブジェクト毎の生存期間に差が出て、
さらにそれがデータ依存しており、プログラム側で確定させるのが面倒なとき。
(半分満たす)例:このスレのレス配列があったとして、
特定のIDのみ、ポップアップ用にシャローコピーで抜き出す場合。
ただしこの場合はポップアップ後も次のポップアップ用に全体配列を保持する為、
シャローコピーの永続化はせず、寿命管理は全体配列単位となり、スマポじゃなくても苦労しない。
というより、正直、該当ケースを思いつけない)
なんだな。
要は、オブジェクトの生存期間をコード上で静的に確定させられないときにはスマポは強力だが、
俺には該当ケースがないんだな。
というか、お前ら何に使ってるんだ?
面倒なだけなら、GC言語の方が楽だしいいと思うんだが。