【信者】C++の問題点【アンチ】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
150:デフォルトの名無しさん 08/10/22 19:03:52 >>149 147でないけど キャストは new の仕様を促すからそのほうがいいんじゃない。new の方が楽で型安全だし。 extern "C" はCとリンクする部分だけでいいよ。普通の C のライブラリだって extern "C" 使ってるし。 extern "C" を使わないほうが型安全だし。 151:デフォルトの名無しさん 08/10/22 19:18:08 >>150 newは例外まみれで鬱陶しい別の問題を引き起こすだろ ただの関数形式のアロケータなら差し替えるのも簡単だ C++をC++らしく使わないという仮定の話をしているようだから それぐらいならCの方がいいと言ってるんだよ クラスすら使わないC++で提供される付加価値よりは グダグダなABIだの、さりげなく仕込まれる例外対策だののほうがずっと鬱陶しい 152:デフォルトの名無しさん 08/10/22 21:07:44 > ただの関数形式のアロケータなら差し替えるのも簡単だ それと同じくらいnewの差し替えも簡単だ。 void* operator new(std::size_t n) { return my_alloc(n); //NULLを返せば例外はthrowされない } void operator delete(void* p) { my_free(p); } //以下コピペするだけ void* operator new[](std::size_t n) { return operator new(n); } void operator delete(void* p) { operator delete(p); } いや、これもずっと鬱陶しい「さりげなく仕込まれる例外対策」の内というならそれまでだけど。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5384日前に更新/46 KB
担当:undef