どう考えても難しすぎだろ!
読みやすい名前に改名しない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/
C++は難しすぎ 難易度:4
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2008/09/16(火) 18:31:24201デフォルトの名無しさん
2009/05/16(土) 19:17:08 なんでC++ってCとの互換性を持たせようとしたんだよ
せめてCの構文はextern "C" {}の中だけってことにしとけば
もう少しシンプルにできたと思う
せめてCの構文はextern "C" {}の中だけってことにしとけば
もう少しシンプルにできたと思う
202デフォルトの名無しさん
2009/05/16(土) 20:16:48203デフォルトの名無しさん
2009/05/16(土) 20:49:49 なんせC++の原形はC89以前からあるからね
互換性を保てと言われてもそういう経緯ではね・・・
互換性を保てと言われてもそういう経緯ではね・・・
204デフォルトの名無しさん
2009/05/16(土) 21:06:31 関数プロトタイプとかconstとかは、CがC++から取り込んだ
205デフォルトの名無しさん
2009/05/16(土) 23:40:32 そしてC99で決別した。
206デフォルトの名無しさん
2009/05/17(日) 00:09:56 C++はおもちゃでFA
207デフォルトの名無しさん
2009/05/17(日) 00:52:30 そしてC99は誰にも使われない言語になってしまった
208デフォルトの名無しさん
2009/06/01(月) 07:02:10209デフォルトの名無しさん
2009/06/01(月) 09:59:20 なんで今頃そんな大昔の書き込みにレス返すのか知らんが、
突っ込むなら「C++の戻す値はC」
突っ込むなら「C++の戻す値はC」
210デフォルトの名無しさん
2009/06/12(金) 19:41:49 ろくにオブジェクト指向について考えないで
テンプレートとかの悪用および勘違い技術ばっかり身につけてる奴ってどうよ。
始めは継承もテンプレもなかったんだからオブジェクト指向がどんなもんかそこからわかるはずなんだが。
いや、別に使うなってことじゃないよ。
どうも変な方向で覚えてる奴が多いんだよな。
STLやらBoostやら覚えることにはやけに熱心だけど
肝心のオブジェクト指向はさっぱりわかってなくて
設計が絶望的にヘタクソってのがいてちょっと心配。
テンプレートとかの悪用および勘違い技術ばっかり身につけてる奴ってどうよ。
始めは継承もテンプレもなかったんだからオブジェクト指向がどんなもんかそこからわかるはずなんだが。
いや、別に使うなってことじゃないよ。
どうも変な方向で覚えてる奴が多いんだよな。
STLやらBoostやら覚えることにはやけに熱心だけど
肝心のオブジェクト指向はさっぱりわかってなくて
設計が絶望的にヘタクソってのがいてちょっと心配。
211デフォルトの名無しさん
2009/06/12(金) 21:29:31 >210
オブジェクト指向とテンプレートによる汎用プログラミングは軸が別じゃね?
どっちか使ってもいいしどっちも使ってもいいというのがマルチパラダイム変態言語 C++ の利点にして欠点じゃないかと。
別にテンプレートがどうとかじゃなくて、単に使うことに偏りすぎて設計が下手ってだけじゃない?
どうせテンプレート使った設計させても下手だよね?
オブジェクト指向とテンプレートによる汎用プログラミングは軸が別じゃね?
どっちか使ってもいいしどっちも使ってもいいというのがマルチパラダイム変態言語 C++ の利点にして欠点じゃないかと。
別にテンプレートがどうとかじゃなくて、単に使うことに偏りすぎて設計が下手ってだけじゃない?
どうせテンプレート使った設計させても下手だよね?
212デフォルトの名無しさん
2009/06/12(金) 22:26:10 C++が悪いだけだろ
オブジェクト指向やジェネリクスの精神を忘れて機能だけを悪用できてしまうのが悪いだけ
もっとまともな言語で再教育した方がいいよ
オブジェクト指向やジェネリクスの精神を忘れて機能だけを悪用できてしまうのが悪いだけ
もっとまともな言語で再教育した方がいいよ
213デフォルトの名無しさん
2009/06/12(金) 23:09:16 時には悪い事もする必要がある、がC/C++のスタンスだから
214デフォルトの名無しさん
2009/06/12(金) 23:48:22 そろそろ、C/C++レベルで使える言語が出て欲しい。
ハードウェアに近い分野での。
ハードウェアに近い分野での。
215デフォルトの名無しさん
2009/06/13(土) 06:35:36 C/C++を使えない人の戯れ言だな。
216デフォルトの名無しさん
2009/06/13(土) 22:20:59 C++をちゃんと理解してるやつなんて、日本に何人もいないだろ。
つまり、テンプレートバリバリのプログラムを作って、
ワケのわからんエラーが出ても、すぐにバグの場所がわかるぐらいに。
つまり、テンプレートバリバリのプログラムを作って、
ワケのわからんエラーが出ても、すぐにバグの場所がわかるぐらいに。
217デフォルトの名無しさん
2009/06/14(日) 12:36:32 俺、俺、俺わかるよ。
218デフォルトの名無しさん
2009/07/24(金) 17:13:45 Google、コード検索から分かった統計を紹介
http://japan.internet.com/webtech/20090724/12.html
>たとえば、「オープンソース プログラムは、
>『C』と『C++』のどちらで書かれたものが多い?」といったような質問だ。
>答えは C 言語ベースのプログラムで、C++ の倍以上あるという。
C++涙目w
http://japan.internet.com/webtech/20090724/12.html
>たとえば、「オープンソース プログラムは、
>『C』と『C++』のどちらで書かれたものが多い?」といったような質問だ。
>答えは C 言語ベースのプログラムで、C++ の倍以上あるという。
C++涙目w
219デフォルトの名無しさん
2009/07/24(金) 18:09:26 当たり前だろ
普及度でCに勝てる言語なんてあるわけないし
今後もおそらく永遠に現れない
普及度でCに勝てる言語なんてあるわけないし
今後もおそらく永遠に現れない
220デフォルトの名無しさん
2009/07/25(土) 01:46:30 だいたいCの正統後継者であるC99ですら10年経った今でも
マイナー言語だしなw
マイナー言語だしなw
221デフォルトの名無しさん
2009/07/25(土) 01:55:51 それは全く関係ない
222デフォルトの名無しさん
2009/08/02(日) 15:05:11 Microsoft の『ATL』のコードに不具合、原因は「&」
http://japan.internet.com/webtech/20090731/12.html
http://japan.internet.com/webtech/20090731/12.html
223デフォルトの名無しさん
2009/08/05(水) 16:37:58 void *の功罪
224デフォルトの名無しさん
2009/08/05(水) 23:55:27 C++ で C スタイルキャストを使ったのがダメなんだろ。
225デフォルトの名無しさん
2009/08/06(木) 00:04:40 つまりCで出来る事がバグになるC++は屑言語
226デフォルトの名無しさん
2009/08/06(木) 00:34:26 安全かみそりしか使えないような奴が、
プロの包丁は危ないとか言ってるような話だな。
プロの包丁は危ないとか言ってるような話だな。
227デフォルトの名無しさん
2009/08/06(木) 13:44:47 空前の床屋ブームで理容師不足ともなれば、
まともに剃刀も使えないレベルの奴にも仕事をしてもらわねばならんわけで。
そうするってーと、そいつらにとって「安全剃刀は素晴らしい道具」なんですよ。
まともに剃刀も使えないレベルの奴にも仕事をしてもらわねばならんわけで。
そうするってーと、そいつらにとって「安全剃刀は素晴らしい道具」なんですよ。
228デフォルトの名無しさん
2009/08/06(木) 20:59:08 坊主頭専門店か
質で差別化は難しいし、となると安さと早さの勝負になるか
ちゃんと修行してきた床屋には所狭しと飾ってある賞状やトロフィーの類が一切なく
儲けを目当てに他業種から参入してきた営業上がりの経営者が
ブーム終了とともに坊主頭専門理髪師を残したまま去っていく
たとえがぴったしなのが悲しい
質で差別化は難しいし、となると安さと早さの勝負になるか
ちゃんと修行してきた床屋には所狭しと飾ってある賞状やトロフィーの類が一切なく
儲けを目当てに他業種から参入してきた営業上がりの経営者が
ブーム終了とともに坊主頭専門理髪師を残したまま去っていく
たとえがぴったしなのが悲しい
229デフォルトの名無しさん
2009/08/07(金) 00:01:22 安全剃刀で事足りる分野に颯爽と紛れ込んできては頚動脈を切って去っていく
これがC++プロ(笑)
これがC++プロ(笑)
230デフォルトの名無しさん
2009/08/07(金) 06:18:51 昔は、覚えたての継承やら、例外処理やら関数オブジェクトやらデザインパターンやら
抽象基底クラスやら使って、不必要にソースコードを難解にしていたなw
後悔はしている
今は継承構造もなるべく単純にし、不必要な機能は使わないようにしてる。
抽象基底クラスやら使って、不必要にソースコードを難解にしていたなw
後悔はしている
今は継承構造もなるべく単純にし、不必要な機能は使わないようにしてる。
231デフォルトの名無しさん
2009/09/15(火) 20:29:42 せっかくある機能を使わないなんてもったいないだろ
232デフォルトの名無しさん
2009/09/16(水) 00:22:07 折角ある機能なんだからJWordとかも積極的にインスコして使わないと勿体無いよな
234デフォルトの名無しさん
2009/09/21(月) 11:03:19 C言語の方が難しい
235デフォルトの名無しさん
2009/09/23(水) 05:39:09 アセンブリの方が難しい
何でも出来るけど何にも出来ない
何でも出来るけど何にも出来ない
236デフォルトの名無しさん
2009/09/26(土) 22:54:37 C++って難しいのか?
Perlを覚えようと頑張ってるけど、C++より難しい気がする...
Perlを覚えようと頑張ってるけど、C++より難しい気がする...
237デフォルトの名無しさん
2009/09/27(日) 00:05:13 perlは俺も嫌いだ
238デフォルトの名無しさん
2009/09/27(日) 00:15:01 perlは記号が多すぎだな。
PHPみたいにすっきりしてればいいんだが。
PHPみたいにすっきりしてればいいんだが。
239デフォルトの名無しさん
2009/09/27(日) 03:55:09 Perlは史上最も汚い言語
240デフォルトの名無しさん
2009/09/27(日) 11:12:38 正確には汚く書け過ぎるってかんじか
241デフォルトの名無しさん
2009/09/28(月) 00:44:51 Perlはどうしようもないな
242デフォルトの名無しさん
2009/09/29(火) 20:53:53 C++は信者ですら簡単だとは言わないけど
Perl信者はアレをわかりやすい読みやすいと困ったことを平気で言う分タチ悪い
Perl信者はアレをわかりやすい読みやすいと困ったことを平気で言う分タチ悪い
243デフォルトの名無しさん
2009/09/29(火) 21:39:36244デフォルトの名無しさん
2009/10/02(金) 19:27:57 プログラミング言語の特徴を視覚的に比較する
ttp://d.hatena.ne.jp/KZR/20091001/p1
ttp://d.hatena.ne.jp/KZR/20091001/p1
245デフォルトの名無しさん
2009/10/19(月) 19:11:09 もうdefine使いまくるのはやめようぜええええええええええええええ
意味わかんねーんだよおおおおおおおおおおおおおお
意味わかんねーんだよおおおおおおおおおおおおおお
246デフォルトの名無しさん
2009/10/19(月) 19:49:35247デフォルトの名無しさん
2009/10/19(月) 20:20:37 >>246
俺が引き継いだプログラム書いたのはおまえか!
定義したマクロの関数2〜3回しか使わないならベタ書いてくれてでいいから!
いろいろ使いたいなら普通に関数定義してくれればいいから!
constで検索してまったくひっかからないとか冗談だろ!?
もおおおうううくぁw背drftgyふじこlp;「’」
俺が引き継いだプログラム書いたのはおまえか!
定義したマクロの関数2〜3回しか使わないならベタ書いてくれてでいいから!
いろいろ使いたいなら普通に関数定義してくれればいいから!
constで検索してまったくひっかからないとか冗談だろ!?
もおおおうううくぁw背drftgyふじこlp;「’」
248デフォルトの名無しさん
2009/10/21(水) 00:55:23 >>245
boost 方面にも言ってやってくれ.
boost 方面にも言ってやってくれ.
249デフォルトの名無しさん
2009/11/09(月) 18:52:56 オブジェクト指向ってたいした事ないよな
C++のクラスもCの構造体に毛が生えたようなもんだし
C++のクラスもCの構造体に毛が生えたようなもんだし
250デフォルトの名無しさん
2009/11/10(火) 18:23:30 http://codepad.org/EGbmhw93
クラスのoperator deleteが静的型で呼び出されるなんて今日初めて知った。
クラスのoperator deleteが静的型で呼び出されるなんて今日初めて知った。
251デフォルトの名無しさん
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.
いや、それ未定義動作だから。
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.
252デフォルトの名無しさん
2009/11/11(水) 01:45:20 >>250
ところが、Aに仮想デストラクタを設ければ、B::operator deleteが呼ばれるようになる。
なお、たとえBがoperator deleteを定義していなかったとしても、
基底クラスにアップキャストしたポインタを通じてdeleteするなら仮想デストラクタが必要。
結局、publicで非仮想的なデストラクタを持つクラスは継承すんなという証というお約束になっている。
ところが、Aに仮想デストラクタを設ければ、B::operator deleteが呼ばれるようになる。
なお、たとえBがoperator deleteを定義していなかったとしても、
基底クラスにアップキャストしたポインタを通じてdeleteするなら仮想デストラクタが必要。
結局、publicで非仮想的なデストラクタを持つクラスは継承すんなという証というお約束になっている。
253デフォルトの名無しさん
2009/12/23(水) 16:45:58 C/C++は未定義とか処理系依存が多い印象
はっきり禁止と言えばいいのに
はっきり禁止と言えばいいのに
254デフォルトの名無しさん
2009/12/26(土) 05:36:26 いろんなハードや処理系に対応しなきゃならないから仕方ない
255デフォルトの名無しさん
2010/01/10(日) 22:49:14 移植性のあるプログラムを書くためには、-2^15〜2^15-1の範囲に収まらない可能性がある整数を扱うときには、
intではなくlongを使う必要がある。
けどこれは、例えば、intが32bit, longが64bitな処理系では、無駄以外の何物でもない。
intではなくlongを使う必要がある。
けどこれは、例えば、intが32bit, longが64bitな処理系では、無駄以外の何物でもない。
256デフォルトの名無しさん
2010/01/11(月) 10:55:21 そうか!!!
俺がオブジェクト指向を理解できないのは、
> 基底クラスにアップキャストしたポインタ
なんて言い方が平然とまかり通っているからだな!!!
底には落ちろよ!!!
なんで昇ってるんだよ!!!
俺がオブジェクト指向を理解できないのは、
> 基底クラスにアップキャストしたポインタ
なんて言い方が平然とまかり通っているからだな!!!
底には落ちろよ!!!
なんで昇ってるんだよ!!!
257デフォルトの名無しさん
2010/01/11(月) 13:06:22 UMLで基底クラスを上側に書くからだよ
258デフォルトの名無しさん
2010/01/11(月) 15:01:31 >>257
基底なんだから、底に書けよ
基底なんだから、底に書けよ
259デフォルトの名無しさん
2010/01/11(月) 15:03:42 UMLは日本発祥じゃないから
現地語で考えないとだめだ
現地語で考えないとだめだ
260デフォルトの名無しさん
2010/01/11(月) 16:58:00 悲しいかな、日本人なんだよ俺は
分かってる奴がちゃんと訳せよ
分かってる奴がちゃんと訳せよ
261デフォルトの名無しさん
2010/01/11(月) 18:44:34 ツリー構造とかも上に根があって下に枝が生えていくよな
向こうの国の植物は皆そうなのか?
向こうの国の植物は皆そうなのか?
262デフォルトの名無しさん
2010/01/12(火) 12:32:07 Smalltalkではスーパークラス、サブクラスと呼称している。
で、お前らと同じ事を思った我らが禿はC++で代わりに基底(Base)クラス、
派生(Drived)クラスという用語を作ったわけだ。
で、お前らと同じ事を思った我らが禿はC++で代わりに基底(Base)クラス、
派生(Drived)クラスという用語を作ったわけだ。
263デフォルトの名無しさん
2010/01/12(火) 19:30:46 sub- には「下の」って意味がなかったっけ?
264デフォルトの名無しさん
2010/01/12(火) 21:15:18 あるよ。ついでに言えば、super-は上とか超えって意味だ。
つまり、ジャスコなんかは超市場なんだな。
つまり、ジャスコなんかは超市場なんだな。
265デフォルトの名無しさん
2010/02/18(木) 03:29:46 親クラス、子クラスと呼んでいる俺に隙はなかった。
266デフォルトの名無しさん
2010/02/18(木) 12:29:21 GUIを暮らすライブラリで習うと
継承関係の親子と
Window関係の親子が
ごっちゃになって訳分からなくなる
継承関係の親子と
Window関係の親子が
ごっちゃになって訳分からなくなる
267デフォルトの名無しさん
2010/03/24(水) 21:28:50 翔泳社から2月3月とテンプレート関連の本が続けて出たけど
このレベルの本を書ける日本人の物書きっていないんだよなあ。
エビステーメーがC++標準化委員会だっけ?
ただ所属してるだけのような感じだけど。
このレベルの本を書ける日本人の物書きっていないんだよなあ。
エビステーメーがC++標準化委員会だっけ?
ただ所属してるだけのような感じだけど。
268デフォルトの名無しさん
2010/03/28(日) 21:01:20 何年経っても文字配列の大きさをチェックしない、
知り合いプログラマを見てるとC,C++には欠陥があるように思える。
少なくとも文字列処理に関しては。
知り合いプログラマを見てるとC,C++には欠陥があるように思える。
少なくとも文字列処理に関しては。
269デフォルトの名無しさん
2010/03/28(日) 21:03:46 そんな馬鹿は C で文字列つかわなければいいだけ。
270デフォルトの名無しさん
2010/03/28(日) 21:07:03 >>268
C++にはstd::stringがある。Cと一緒にしてはいけない。
C++にはstd::stringがある。Cと一緒にしてはいけない。
271デフォルトの名無しさん
2010/03/28(日) 21:11:04 そんな奴はstd::stringすら適切に扱えないんじゃないだろうか
272デフォルトの名無しさん
2010/03/29(月) 01:02:28 そして出てくる strstream とか
273デフォルトの名無しさん
2010/04/01(木) 20:43:37 クラスはいらねえ!
ネームスペースだけCに追加してくれんか?
ネームスペースだけCに追加してくれんか?
274デフォルトの名無しさん
2010/04/01(木) 20:46:30 Cのような手動deleteなんかをいつまで使うの
275デフォルトの名無しさん
2010/04/01(木) 20:52:48 C++ without class...
276デフォルトの名無しさん
2010/04/01(木) 23:36:33 難しいって具体的にどこ?
277デフォルトの名無しさん
2010/04/02(金) 10:12:02 C++を難しいという奴は勉強さぼってるだけ
278デフォルトの名無しさん
2010/04/02(金) 12:20:51279デフォルトの名無しさん
2010/04/02(金) 14:06:11280デフォルトの名無しさん
2010/04/02(金) 17:19:54 C++でマルチスレッドは不可能に近いってのは有名な話
281デフォルトの名無しさん
2010/04/02(金) 20:53:21 >>280
kwsk
kwsk
282デフォルトの名無しさん
2010/04/03(土) 13:34:39 >>280
wktk
wktk
283デフォルトの名無しさん
2010/04/07(水) 15:48:03 >>274
D言語使え
D言語使え
284デフォルトの名無しさん
2010/04/07(水) 19:52:28285デフォルトの名無しさん
2010/04/10(土) 22:20:55286デフォルトの名無しさん
2010/04/11(日) 17:48:57 どっちにしろ不可能ではないんだろ。
287デフォルトの名無しさん
2010/04/11(日) 18:20:08 >>284
Win32APIの話なんて誰もしてないと思うけどw
Win32APIの話なんて誰もしてないと思うけどw
288デフォルトの名無しさん
2010/04/11(日) 19:42:42289デフォルトの名無しさん
2010/04/11(日) 20:04:54 >>288
つスレタイ
つスレタイ
290デフォルトの名無しさん
2010/04/11(日) 22:02:21 設計者であるお禿さんが難しいって言ってるんだから難しいんだろうな。
291デフォルトの名無しさん
2010/04/12(月) 01:35:01292デフォルトの名無しさん
2010/04/12(月) 03:24:57 現実にC++で書かれたマルチスレッドのプログラムは
Windowsに限らず大量にあるわけだろ。
それを前にして、「不可能」と言い張るのはなんか意味があるの?
Windowsに限らず大量にあるわけだろ。
それを前にして、「不可能」と言い張るのはなんか意味があるの?
293デフォルトの名無しさん
2010/04/12(月) 08:49:41294デフォルトの名無しさん
2010/04/12(月) 10:30:54 偶然動いているだけと言う事実に気付けない馬鹿ばっか
295デフォルトの名無しさん
2010/04/12(月) 10:39:18 >>294
偶然動いているという事にして自分の心の安定を図りたいだけの馬鹿発見
偶然動いているという事にして自分の心の安定を図りたいだけの馬鹿発見
296(u_・y) ◆e6.oHu1j.o
2010/04/12(月) 13:43:54 C++に問題はなくて人次第なのに、そこに不可能って単語使っちゃうって馬鹿じゃないの
紛らわしいから死ね
紛らわしいから死ね
297デフォルトの名無しさん
2010/04/12(月) 13:50:08 お前には無理
298デフォルトの名無しさん
2010/04/12(月) 14:19:03 C++よりも簡単にマルチスレッドプログラミングをできる言語もあるかもしれないが、
C++でマルチスレッドプログラミングができないというわけではない。
そもそも、マルチスレッド動作させるだけならそれほど難しくない。
同期を取る必要が出てきて始めて、難しくなるんだ。
C++でマルチスレッドプログラミングができないというわけではない。
そもそも、マルチスレッド動作させるだけならそれほど難しくない。
同期を取る必要が出てきて始めて、難しくなるんだ。
299デフォルトの名無しさん
2010/04/12(月) 14:37:49 マルチスレッドの何が難しいの?
必要に応じて排他処理させるだけでは。
必要に応じて排他処理させるだけでは。
300デフォルトの名無しさん
2010/04/12(月) 14:50:33 だからC++でマルチスレッドができないと言ってる奴は馬鹿だって
放っとけ
放っとけ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 [蚤の市★]
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 [蚤の市★]
- クリスマスの「予定なし」54% [少考さん★]
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- 日銀0.75%に利上げへ、30年ぶりの水準に 19日金融政策決定会合 [蚤の市★]
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★2 [蚤の市★]
- 【実況】博衣こよりのえちえち機動戦士ガンダム逆襲のシャア🧪★3
- 【実況】博衣こよりのえちえち機動戦士ガンダム逆襲のシャア🧪★2
- 統一教会・田中富広会長、辞任会見で「山上徹也君の起こした(安倍晋三銃撃)事件について背景に家庭連合が存在することは事実」と述べる [377482965]
- コーヒー、来年3月から30パーセント値上げへ [709039863]
- 茶ぁしばこうや···
- 愛国者「釘を使わない日本独自の伝統工法スゴイ!」X民「それ中国起源ですよ」→批判殺到 [834922174]
