C++は難しすぎ 難易度:4

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2008/09/16(火) 18:31:24
どう考えても難しすぎだろ!
読みやすい名前に改名しないBjarne Stroustrupには げんあり

前スレ達
難易度:1 http://pc5.2ch.net/tech/kako/1058/10586/1058675178.html
難易度:2 http://pc5.2ch.net/tech/kako/1063/10633/1063323615.html
難易度:2 http://pc11.2ch.net/test/read.cgi/tech/1071697977/
2009/05/16(土) 20:16:48
>>201
C++を使わず別の言語を使えばよろしい。
C++のできた経緯からは当然のこと。
2009/05/16(土) 20:49:49
なんせC++の原形はC89以前からあるからね
互換性を保てと言われてもそういう経緯ではね・・・
2009/05/16(土) 21:06:31
関数プロトタイプとかconstとかは、CがC++から取り込んだ
2009/05/16(土) 23:40:32
そしてC99で決別した。
2009/05/17(日) 00:09:56
C++はおもちゃでFA
2009/05/17(日) 00:52:30
そしてC99は誰にも使われない言語になってしまった
2009/06/01(月) 07:02:10
>>41
おいおい…
せめせて
==ぐらい使ってくれ…orz
2009/06/01(月) 09:59:20
なんで今頃そんな大昔の書き込みにレス返すのか知らんが、
突っ込むなら「C++の戻す値はC」
2009/06/12(金) 19:41:49
ろくにオブジェクト指向について考えないで
テンプレートとかの悪用および勘違い技術ばっかり身につけてる奴ってどうよ。
始めは継承もテンプレもなかったんだからオブジェクト指向がどんなもんかそこからわかるはずなんだが。
いや、別に使うなってことじゃないよ。
どうも変な方向で覚えてる奴が多いんだよな。
STLやらBoostやら覚えることにはやけに熱心だけど
肝心のオブジェクト指向はさっぱりわかってなくて
設計が絶望的にヘタクソってのがいてちょっと心配。
2009/06/12(金) 21:29:31
>210
オブジェクト指向とテンプレートによる汎用プログラミングは軸が別じゃね?
どっちか使ってもいいしどっちも使ってもいいというのがマルチパラダイム変態言語 C++ の利点にして欠点じゃないかと。
別にテンプレートがどうとかじゃなくて、単に使うことに偏りすぎて設計が下手ってだけじゃない?
どうせテンプレート使った設計させても下手だよね?
2009/06/12(金) 22:26:10
C++が悪いだけだろ
オブジェクト指向やジェネリクスの精神を忘れて機能だけを悪用できてしまうのが悪いだけ
もっとまともな言語で再教育した方がいいよ
2009/06/12(金) 23:09:16
時には悪い事もする必要がある、がC/C++のスタンスだから
2009/06/12(金) 23:48:22
そろそろ、C/C++レベルで使える言語が出て欲しい。
ハードウェアに近い分野での。
2009/06/13(土) 06:35:36
C/C++を使えない人の戯れ言だな。
2009/06/13(土) 22:20:59
C++をちゃんと理解してるやつなんて、日本に何人もいないだろ。
つまり、テンプレートバリバリのプログラムを作って、
ワケのわからんエラーが出ても、すぐにバグの場所がわかるぐらいに。
2009/06/14(日) 12:36:32
俺、俺、俺わかるよ。
2009/07/24(金) 17:13:45
Google、コード検索から分かった統計を紹介
http://japan.internet.com/webtech/20090724/12.html
>たとえば、「オープンソース プログラムは、
>『C』と『C++』のどちらで書かれたものが多い?」といったような質問だ。
>答えは C 言語ベースのプログラムで、C++ の倍以上あるという。

C++涙目w
2009/07/24(金) 18:09:26
当たり前だろ
普及度でCに勝てる言語なんてあるわけないし
今後もおそらく永遠に現れない
2009/07/25(土) 01:46:30
だいたいCの正統後継者であるC99ですら10年経った今でも
マイナー言語だしなw
2009/07/25(土) 01:55:51
それは全く関係ない
2009/08/02(日) 15:05:11
Microsoft の『ATL』のコードに不具合、原因は「&」
http://japan.internet.com/webtech/20090731/12.html
2009/08/05(水) 16:37:58
void *の功罪
2009/08/05(水) 23:55:27
C++ で C スタイルキャストを使ったのがダメなんだろ。
2009/08/06(木) 00:04:40
つまりCで出来る事がバグになるC++は屑言語
2009/08/06(木) 00:34:26
安全かみそりしか使えないような奴が、
プロの包丁は危ないとか言ってるような話だな。
2009/08/06(木) 13:44:47
空前の床屋ブームで理容師不足ともなれば、
まともに剃刀も使えないレベルの奴にも仕事をしてもらわねばならんわけで。
そうするってーと、そいつらにとって「安全剃刀は素晴らしい道具」なんですよ。
2009/08/06(木) 20:59:08
坊主頭専門店か
質で差別化は難しいし、となると安さと早さの勝負になるか
ちゃんと修行してきた床屋には所狭しと飾ってある賞状やトロフィーの類が一切なく
儲けを目当てに他業種から参入してきた営業上がりの経営者が
ブーム終了とともに坊主頭専門理髪師を残したまま去っていく

たとえがぴったしなのが悲しい
2009/08/07(金) 00:01:22
安全剃刀で事足りる分野に颯爽と紛れ込んできては頚動脈を切って去っていく
これがC++プロ(笑)
2009/08/07(金) 06:18:51
昔は、覚えたての継承やら、例外処理やら関数オブジェクトやらデザインパターンやら
抽象基底クラスやら使って、不必要にソースコードを難解にしていたなw
後悔はしている

今は継承構造もなるべく単純にし、不必要な機能は使わないようにしてる。
2009/09/15(火) 20:29:42
せっかくある機能を使わないなんてもったいないだろ
2009/09/16(水) 00:22:07
折角ある機能なんだからJWordとかも積極的にインスコして使わないと勿体無いよな
2009/09/19(土) 21:26:11
>>230
あなたみたいのをC++上級者というんだと思う
234デフォルトの名無しさん
垢版 |
2009/09/21(月) 11:03:19
C言語の方が難しい
2009/09/23(水) 05:39:09
アセンブリの方が難しい
何でも出来るけど何にも出来ない
2009/09/26(土) 22:54:37
C++って難しいのか?
Perlを覚えようと頑張ってるけど、C++より難しい気がする...
2009/09/27(日) 00:05:13
perlは俺も嫌いだ
2009/09/27(日) 00:15:01
perlは記号が多すぎだな。
PHPみたいにすっきりしてればいいんだが。
2009/09/27(日) 03:55:09
Perlは史上最も汚い言語
2009/09/27(日) 11:12:38
正確には汚く書け過ぎるってかんじか
241デフォルトの名無しさん
垢版 |
2009/09/28(月) 00:44:51
Perlはどうしようもないな
2009/09/29(火) 20:53:53
C++は信者ですら簡単だとは言わないけど
Perl信者はアレをわかりやすい読みやすいと困ったことを平気で言う分タチ悪い
2009/09/29(火) 21:39:36
>>236
書くだけなら簡単。

だけど、人の書いたコード&過去の自分が書いたコードは読みたくないw
まあこれは”やりすぎた”C++プログラマでもあることだけど。
2009/10/02(金) 19:27:57
プログラミング言語の特徴を視覚的に比較する
ttp://d.hatena.ne.jp/KZR/20091001/p1
2009/10/19(月) 19:11:09
もうdefine使いまくるのはやめようぜええええええええええええええ
意味わかんねーんだよおおおおおおおおおおおおおお
2009/10/19(月) 19:49:35
#ifdefの嵐が>>245を襲うw

でも確かにSTLのソースとか異様に読みにくいよな…
2009/10/19(月) 20:20:37
>>246
俺が引き継いだプログラム書いたのはおまえか!

定義したマクロの関数2〜3回しか使わないならベタ書いてくれてでいいから!
いろいろ使いたいなら普通に関数定義してくれればいいから!
constで検索してまったくひっかからないとか冗談だろ!?

もおおおうううくぁw背drftgyふじこlp;「’」
2009/10/21(水) 00:55:23
>>245
boost 方面にも言ってやってくれ.
2009/11/09(月) 18:52:56
オブジェクト指向ってたいした事ないよな
C++のクラスもCの構造体に毛が生えたようなもんだし
2009/11/10(火) 18:23:30
http://codepad.org/EGbmhw93
クラスのoperator deleteが静的型で呼び出されるなんて今日初めて知った。
2009/11/11(水) 01:41:23
>>250
いや、それ未定義動作だから。

5.4.5 p3
> if the static type of the operand is different from its dynamic type, the
> static type shall be a base class of the operand’s dynamic type and the static type shall have a virtual
> destructor or the behavior is undefined.
2009/11/11(水) 01:45:20
>>250
ところが、Aに仮想デストラクタを設ければ、B::operator deleteが呼ばれるようになる。
なお、たとえBがoperator deleteを定義していなかったとしても、
基底クラスにアップキャストしたポインタを通じてdeleteするなら仮想デストラクタが必要。

結局、publicで非仮想的なデストラクタを持つクラスは継承すんなという証というお約束になっている。
2009/12/23(水) 16:45:58
C/C++は未定義とか処理系依存が多い印象
はっきり禁止と言えばいいのに
2009/12/26(土) 05:36:26
いろんなハードや処理系に対応しなきゃならないから仕方ない
2010/01/10(日) 22:49:14
移植性のあるプログラムを書くためには、-2^15〜2^15-1の範囲に収まらない可能性がある整数を扱うときには、
intではなくlongを使う必要がある。

けどこれは、例えば、intが32bit, longが64bitな処理系では、無駄以外の何物でもない。
2010/01/11(月) 10:55:21
そうか!!!
俺がオブジェクト指向を理解できないのは、
> 基底クラスにアップキャストしたポインタ
なんて言い方が平然とまかり通っているからだな!!!

底には落ちろよ!!!
なんで昇ってるんだよ!!!
2010/01/11(月) 13:06:22
UMLで基底クラスを上側に書くからだよ
2010/01/11(月) 15:01:31
>>257
基底なんだから、底に書けよ
2010/01/11(月) 15:03:42
UMLは日本発祥じゃないから
現地語で考えないとだめだ
2010/01/11(月) 16:58:00
悲しいかな、日本人なんだよ俺は
分かってる奴がちゃんと訳せよ
2010/01/11(月) 18:44:34
ツリー構造とかも上に根があって下に枝が生えていくよな
向こうの国の植物は皆そうなのか?
2010/01/12(火) 12:32:07
Smalltalkではスーパークラス、サブクラスと呼称している。
で、お前らと同じ事を思った我らが禿はC++で代わりに基底(Base)クラス、
派生(Drived)クラスという用語を作ったわけだ。
2010/01/12(火) 19:30:46
sub- には「下の」って意味がなかったっけ?
2010/01/12(火) 21:15:18
あるよ。ついでに言えば、super-は上とか超えって意味だ。
つまり、ジャスコなんかは超市場なんだな。
2010/02/18(木) 03:29:46
親クラス、子クラスと呼んでいる俺に隙はなかった。
2010/02/18(木) 12:29:21
GUIを暮らすライブラリで習うと
継承関係の親子と
Window関係の親子が
ごっちゃになって訳分からなくなる
267デフォルトの名無しさん
垢版 |
2010/03/24(水) 21:28:50
翔泳社から2月3月とテンプレート関連の本が続けて出たけど
このレベルの本を書ける日本人の物書きっていないんだよなあ。

エビステーメーがC++標準化委員会だっけ?
ただ所属してるだけのような感じだけど。
2010/03/28(日) 21:01:20
何年経っても文字配列の大きさをチェックしない、
知り合いプログラマを見てるとC,C++には欠陥があるように思える。
少なくとも文字列処理に関しては。
2010/03/28(日) 21:03:46
そんな馬鹿は C で文字列つかわなければいいだけ。
2010/03/28(日) 21:07:03
>>268
C++にはstd::stringがある。Cと一緒にしてはいけない。
2010/03/28(日) 21:11:04
そんな奴はstd::stringすら適切に扱えないんじゃないだろうか
2010/03/29(月) 01:02:28
そして出てくる strstream とか
2010/04/01(木) 20:43:37
クラスはいらねえ!
ネームスペースだけCに追加してくれんか?
2010/04/01(木) 20:46:30
Cのような手動deleteなんかをいつまで使うの
2010/04/01(木) 20:52:48
C++ without class...
2010/04/01(木) 23:36:33
難しいって具体的にどこ?
2010/04/02(金) 10:12:02
C++を難しいという奴は勉強さぼってるだけ
278デフォルトの名無しさん
垢版 |
2010/04/02(金) 12:20:51
このスレ立てた無能がこっちでがんばっているようだぞ。

C#は糞
http://pc12.2ch.net/test/read.cgi/tech/1246520657/
2010/04/02(金) 14:06:11
>>274
auto_ptr使えば。
それで不十分なら、GCのある言語使え。
2010/04/02(金) 17:19:54
C++でマルチスレッドは不可能に近いってのは有名な話
2010/04/02(金) 20:53:21
>>280
kwsk
2010/04/03(土) 13:34:39
>>280
wktk
2010/04/07(水) 15:48:03
>>274
D言語使え
2010/04/07(水) 19:52:28
>>280
WIN32 API システムプログラミングという本にマルチスレッドの方法が
いくらでも書いてあるわけだが

しかも同期を取る手段まで網羅されているんだが
2010/04/10(土) 22:20:55
>>284
そういうのは移植性低いから openMP とか使うんだよ。

まあそれでもメモリ管理についてはどうにもならん部分がでそうだけど。
2010/04/11(日) 17:48:57
どっちにしろ不可能ではないんだろ。
2010/04/11(日) 18:20:08
>>284
Win32APIの話なんて誰もしてないと思うけどw
2010/04/11(日) 19:42:42
>>287
俺がしてるの
わかった?
Win32 APIならマルチスレッドは出来る
他のOSは知らん
2010/04/11(日) 20:04:54
>>288
つスレタイ
2010/04/11(日) 22:02:21
設計者であるお禿さんが難しいって言ってるんだから難しいんだろうな。
2010/04/12(月) 01:35:01
>>286
「不可能はないんだからアセンブラですべて組めばいい」
とか言ってるやつがいたらどう思う?
2010/04/12(月) 03:24:57
現実にC++で書かれたマルチスレッドのプログラムは
Windowsに限らず大量にあるわけだろ。
それを前にして、「不可能」と言い張るのはなんか意味があるの?
2010/04/12(月) 08:49:41
>>292
馬鹿だと思う
「不可能」という自分の言葉に酔ってて現実が見えてないだけだよ
多分無職だろう
2010/04/12(月) 10:30:54
偶然動いているだけと言う事実に気付けない馬鹿ばっか
2010/04/12(月) 10:39:18
>>294
偶然動いているという事にして自分の心の安定を図りたいだけの馬鹿発見
2010/04/12(月) 13:43:54
C++に問題はなくて人次第なのに、そこに不可能って単語使っちゃうって馬鹿じゃないの
紛らわしいから死ね
2010/04/12(月) 13:50:08
お前には無理
2010/04/12(月) 14:19:03
C++よりも簡単にマルチスレッドプログラミングをできる言語もあるかもしれないが、
C++でマルチスレッドプログラミングができないというわけではない。
そもそも、マルチスレッド動作させるだけならそれほど難しくない。
同期を取る必要が出てきて始めて、難しくなるんだ。
2010/04/12(月) 14:37:49
マルチスレッドの何が難しいの?
必要に応じて排他処理させるだけでは。
2010/04/12(月) 14:50:33
だからC++でマルチスレッドができないと言ってる奴は馬鹿だって
放っとけ
2010/04/12(月) 15:23:56
ほうっとく
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況