- C++相談室 part122 [無断転載禁止]©2ch.net
90 :デフォルトの名無しさん[sage]:2016/01/26(火) 21:25:05.76 ID:I8Y70xN6 - >>51
これってコンストラクタ中から例外飛んで来たらいずれにせよメモリリークするから無駄って解釈でいいの? この例だとdeleteはされるけど、結局デストラクタが呼ばれるわけじゃないからメンバにポインタ混じっててnewしてたりするとリークするよな
|
- C++相談室 part122 [無断転載禁止]©2ch.net
98 :デフォルトの名無しさん[sage]:2016/01/26(火) 23:12:32.60 ID:I8Y70xN6 - じゃあもしライブラリとして提供されてるクラスがメンバに複数ポインタ持っててコンストラクタで複数newして、しかもメモリが足りなくなる可能性が結構高い場合はどうすりゃいいんだ?
他のライブラリ使うのはいろんな理由で無理、ライブラリの互換性のために元のソースいじれないってなったら漏れたらあきらめるしかないのか?
|
- C++相談室 part122 [無断転載禁止]©2ch.net
100 :デフォルトの名無しさん[sage]:2016/01/26(火) 23:22:01.99 ID:I8Y70xN6 - >>99
今まさに近い状況になってて、例外飛んでくるのはまた別の原因なんですけど 実際どうすればいいんですか?自分一人だけライブラリ使わないってのはできないんですけど
|