- 1 名前:デフォルトの名無しさん [2008/08/28(木) 14:48:15 ]
- 仕様が大きすぎるくせに、
実用的なライブラリが未整備。 なんかいらいらしない? こんなこともできないくせに、 なんでこんな仕様ばっかり作るんだよって。 C++ってなんであんなに肥大化しちゃったの? 名前: 仕様書無しさん E-mail: 内容: 仕様が大きすぎるくせに、 実用的なライブラリが未整備。 なんかいらいらしない? こんなこともできないくせに、 なんでこんな仕様ばっかり作るんだよって。 C++はなんでもできます。でもなんにもできてないので つくってね。的な。
- 760 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 02:09:42 ]
- >>741
カンマの左辺で例外が起きたときの問題ってどんなの?
- 761 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 02:14:53 ]
- >>760
ただの関数呼び出しでは評価順序は決まっていないから、 a, bでoperator ,関数が呼び出されるときには、 b, aの順で評価されても構わないということになるはず。
- 762 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 02:22:18 ]
- >>749
なら誰にとってありえるの? 使いこなせないくせに演算子オーバーロード機能使って、しかも&&演算子を… っていう人間を仮定してみるとあちこち矛盾が生じるのだけれど 使いこなせるのに…もまた然り
- 763 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 02:59:50 ]
- >>762
え?釣りなの?本当に理解できてないの?
- 764 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 03:12:41 ]
- いいかい
問題がある・ないってのは客観なんだ 問題がありうる・ありえないってのは主観なんだ 客観に対して主観で反論したら議論にならないだろう? これはC++とか関係ない当たり前のことだよ
- 765 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 03:21:30 ]
- >>762
釣りじゃないなら一晩おいて、もう一度よく読み返してみな? 大丈夫、C++の問題点よりずっとずっと簡単な話だよ
- 766 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 03:56:33 ]
- Javaだと回避不能なウンコ仕様が多くて困るけど
(例えばしょうもないことで例外が飛んでくるとかthrowsとか) C++のウンコは知ってれば回避可能なウンコが多い気がするな まあ確かにC++にはウンコ満載な気はするけど 知ってしまえばどうということはないので 慣れればあまりフラストレーションが溜まらない、というのが俺の実感 && || , のオーバーロードの話だって More Effective C++ に「やるな」と書いてあって、 簡単に納得できるレベルの話だしねえ
- 767 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 04:07:11 ]
- いやいや、中にはそもそもできないようにしろよって主張も上の方にあっただろ。
俺もそう書いた1人だよ。
- 768 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 04:15:20 ]
- >>766
>>764に書かれてる事なんですぐ繰り返すの?ねえ?なんで?ばかなの?しぬの?
- 769 名前:デフォルトの名無しさん [2008/10/08(水) 04:35:23 ]
- CGIしか作れないようにしたらC++の意味ないよな。
ウケルw
- 770 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 08:59:01 ]
- 包丁は販売禁止ですね
わかります
- 771 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 09:47:29 ]
- いや、別に包丁は売ってもいいし、包丁で人が切れてもいいけど、
包丁を使ったと思ったら菜箸だった(ポルナレフAAry となるのがC++の凄いところ
- 772 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 09:55:57 ]
- >>770
両刃の包丁を買ってきたと思ったら、背側にも刃がある両刃でした
- 773 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 10:52:24 ]
- >>766
> Javaだと回避不能なウンコ仕様が多くて困るけど > (例えばしょうもないことで例外が飛んでくるとかthrowsとか) これはウケた 以下のコードはf()は何もthrowしない、と例外仕様で言っているが、 f() throw() { throw 1; } これをあんたのコンパイラがどう扱うか確認してみればいい C++では文字列も整数もクラスも ポインタも参照も、何でもthrowできる 例えばMFCとVC++のCOMサポート、C++標準ライブラリのようなものは 当然のように全く異なる流儀で例外を扱っている それらを全て捕まえたければ catch (...) を使うしかないが、 これでは何が飛んできたか分からないから、事実上何の役にも立たない 勿論スタックトレースの取得などできるわけもない C++はJavaの例外を馬鹿にできる立場には一切無いよ
- 774 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 11:25:14 ]
- >>769
operator &&や||をなくしただけで CGIしか作れなくなるのか すげえ言語だな
- 775 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 12:44:13 ]
- || のオーバーロードは昔からあるんだから現実にこの世の中で問題が起きたことを
確認してから批判してくれ。 どうせ || のオーバーロードができなければできないで批判されるだろうから。
|

|