- 推薦図書/必読書のためのスレッド 83
219 :◆QZaw55cn4c [sage]:2020/01/25(土) 15:25:01.80 ID:0oKBD7Vk - https://www.アマゾン.co.jp/dp/4798163570/
を読み始めました
|
- C++相談室 part147
693 :◆QZaw55cn4c [sage]:2020/01/25(土) 20:55:09.57 ID:0oKBD7Vk - >>684
私のことですね… new をグローバルオーバーロードしたら、その中では malloc() するしかないですからね…
|
- C++相談室 part147
697 :◆QZaw55cn4c [sage]:2020/01/25(土) 22:50:36.48 ID:0oKBD7Vk - >>694
>するしかない? ええ、するしかないと思いますよ >>695 >何のために new をグローバルオーバーロードしてるの? 無論 delete と対になっているかどうかをチェックするためですよ、こういうのは自分では出来ていると思っていても時々お漏らししてしまいますからね まあ、C++11 以降は手抜きして make_shared することを覚えてしまってずいぶんと時間が経ちましたが、それでも生ポを使うときは new/delete をオーバーロードしますね https://mevius.5ch.net/test/read.cgi/tech/1434079972/51 line.143〜150
|
- C++相談室 part147
698 :◆QZaw55cn4c [sage]:2020/01/25(土) 22:53:24.31 ID:0oKBD7Vk - >>696
昔の borland c++ にはまさしくそのための、なんていうんだったんでしたっけ、そういうコンパイルスイッチがあって便利に使っていましたが、 今評価版を入手すると、それは clang ベースに変更されて、その機能がなくなってしまったんですよね…
|
- C++相談室 part147
699 :◆QZaw55cn4c [sage]:2020/01/25(土) 23:01:38.28 ID:0oKBD7Vk - >>698
思い出した、bcc32 CodeGuard でしたっけ
|
- C++相談室 part147
702 :◆QZaw55cn4c [sage]:2020/01/25(土) 23:28:27.92 ID:0oKBD7Vk - >>700
>それなりにプログラマ経験あるんだと思ってたけどmallocの中身知らないとはね 専ら win32api でやっているので、::HeapAlloc(::GetProcessHeap(), ...) とか ::HeapFree(::GetProcessHeap(), ...) だとは考えていましたし、数年前はそう置き換えていたこともありました。 >unmapしてるところにアクセスしたらその時点で例外で止まるから原因特定が容易 これは初耳です。よろしければ、もう少しキーワードだけでいいので羅列していただけませんか
|
- C++相談室 part147
703 :◆QZaw55cn4c [sage]:2020/01/25(土) 23:33:20.09 ID:0oKBD7Vk - >>701
それはおそらく大丈夫だと思います
|