C++ってなんであんな ..
771:デフォルトの名無しさん
08/10/08 09:47:29
いや、別に包丁は売ってもいいし、包丁で人が切れてもいいけど、
包丁を使ったと思ったら菜箸だった(ポルナレフAAry
となるのがC++の凄いところ
772:デフォルトの名無しさん
08/10/08 09:55:57
>>770
両刃の包丁を買ってきたと思ったら、背側にも刃がある両刃でした
773:デフォルトの名無しさん
08/10/08 10:52:24
>>766
> Javaだと回避不能なウンコ仕様が多くて困るけど
> (例えばしょうもないことで例外が飛んでくるとかthrowsとか)
これはウケた
以下のコードはf()は何もthrowしない、と例外仕様で言っているが、
f() throw() { throw 1; }
これをあんたのコンパイラがどう扱うか確認してみればいい
C++では文字列も整数もクラスも
ポインタも参照も、何でもthrowできる
例えばMFCとVC++のCOMサポート、C++標準ライブラリのようなものは
当然のように全く異なる流儀で例外を扱っている
それらを全て捕まえたければ catch (...) を使うしかないが、
これでは何が飛んできたか分からないから、事実上何の役にも立たない
勿論スタックトレースの取得などできるわけもない
C++はJavaの例外を馬鹿にできる立場には一切無いよ
774:デフォルトの名無しさん
08/10/08 11:25:14
>>769
operator &&や||をなくしただけで
CGIしか作れなくなるのか
すげえ言語だな
775:デフォルトの名無しさん
08/10/08 12:44:13
|| のオーバーロードは昔からあるんだから現実にこの世の中で問題が起きたことを
確認してから批判してくれ。
どうせ || のオーバーロードができなければできないで批判されるだろうから。
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5381日前に更新/163 KB
担当:undef