1 名前:デフォルトの名無しさん [2008/09/16(火) 18:31:24 ] どう考えても難しすぎだろ! 読みやすい名前に改名しないBjarne Stroustrupには げんあり 前スレ達 難易度:1 pc5.2ch.net/tech/kako/1058/10586/1058675178.html 難易度:2 pc5.2ch.net/tech/kako/1063/10633/1063323615.html 難易度:2 pc11.2ch.net/test/read.cgi/tech/1071697977/
22 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 22:51:32 ] 完璧なオブジェクト指向言語がベストな訳でもない。
23 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 23:41:08 ] それを分かっていないのがJava厨。 もちろんだからと言ってC++が最高と言うわけではないけどな。
24 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 02:19:17 ] JavaはC++憎しで突っ走った結果 別のベクトルでヒドい言語になっちゃった哀れな子
25 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 08:03:50 ] 俺は別にJavaを叩く気はないけど、Java使いがC++を叩いてるのを見ると「なんだかなぁ」と思う。
26 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 08:27:10 ] 結局気にしてるんじゃん…
27 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 09:28:06 ] Java 云々は抜きにして、C++ は ADT もあるし OO 的な広がりは見せなかったね。
28 名前:デフォルトの名無しさん mailto:sage [2008/10/12(日) 05:07:58 ] >>22 C#はベストと言えるんじゃね? Javaは最早カスだがC#誕生の役にはたったよ
29 名前:デフォルトの名無しさん mailto:sage [2008/10/12(日) 05:18:11 ] アレで満足なら結構でしたね
30 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 15:16:16 ] >>28 C#がいいのは俺も強くそう思うけど、 ラムダ式があるあたりオブジェクト指向オンリーな言語とは思えない (つまり完璧なオブジェクト指向ではないと思う)のだが。
31 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 00:04:45 ] C++がオブジェクト指向的でないコードが量産される背景には、 interface 概念がはっきりした形で存在しないために(Java C# 等には明白な形で存在する)、 実はそれはRTTI+仮想多重継承で同様の機能が実現できるにも関わらず 使いこなせないケースが多いように見受けるな。 オブジェクト指向を推進するにも関わらず、多重継承を嫌うという事態になっている人を多々見かける。 その結果、オブジェクトをインターフェイス、つまり共通の仕様を通してアクセスするという概念が希薄。 それでも、共通でなければ不便である事は分かっているようで、無理やりな共通化をして、 結果クラスの継承ツリーが歪なコードを量産してしまう、ただの知識不足なのでもったいないんだが・・・ また、メッセージパッシング式の動作を書けないのは、ガベージコレクタが無いのが原因だろうな。 この方式は、ちゃんとインスタンス管理ができていないと、まともにコードできない。 C++のインスタンス管理は面倒くさいので、おろそかになりがちな人が多い。 ところが、おろそかであるにも関わらず、本人はその自覚が無いケースも多い、 むしろインスタンス管理がしっかりできていると信じて疑わない人は多々あり。 これは、例外に関わるバグにも発展するのでしっかり勉強して欲しいのだが、 自覚症状無しというケースに当たると辛い。
32 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 00:09:55 ] 長くて読む気が起きない 3行にまとめろ
33 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 00:22:26 ] >>30 >ラムダ式があるあたりオブジェクト指向オンリーな言語とは思えない 別にラムダがあったって問題無いよ。 Smalltalk にだって block closure があるし。 だからと言って C# が良い訳ではないけどね。
34 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 06:06:04 ] >>32 近頃の 若者は なっとらん
35 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 06:38:12 ] >>32 2chの「まとめろ」は「根拠をすっ飛ばせ」って意味だけど、 誰かの耳に痛いことを書く場合、それではただの煽りになるからなぁ。
36 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 06:51:10 ] なんだその俺解釈? 一般的な意味でまとめろ、3行に。
37 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 13:05:12 ] ダメな奴は どの言語を使っても ダメ
38 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 18:31:44 ] 完璧なまとめだな >>31 みたいにクドイ奴がクラス、メンバ名とか決めるとどんだけクドクなるんだろうな 見たくもないが
39 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 21:17:09 ] サーバサイドと携帯アプリは Java Mac は ObjC UNIX は C Win は知らんけど C# なの? C++ にとって難しすぎな世の中かもね。
40 名前:デフォルトの名無しさん [2008/10/14(火) 21:46:37 ] C++ハ ムズカシクナイ アプリを作るのが難しい 難易度でいえば、Cの方がむずい 少なくとも、C言語を含むC++は、Cよりかは簡単に作れる メモリ管理や文字列処理などの点はC++
41 名前:デフォルトの名無しさん [2008/10/15(水) 01:26:06 ] おまらは大事なことに気づいていない。 int もしくは char でCを格納したらインクリメントしたらDになるはずだ。 いわば、c++=D だ。なのにD言語は別に存在する。矛盾している。
42 名前:デフォルトの名無しさん mailto:sage [2008/10/15(水) 01:50:31 ] >>41 ポータビリティを無視してはいかん 'C'をインクリメントして'D'になるとは限らん
43 名前:デフォルトの名無しさん mailto:sage [2008/10/15(水) 06:36:46 ] それ以前に'C'は右辺値だからインクリメントなんか出来ない
44 名前:デフォルトの名無しさん mailto:sage [2008/10/16(木) 23:18:38 ] そこで演算子オーバーロード
45 名前:デフォルトの名無しさん mailto:sage [2008/10/18(土) 03:36:58 ] うちの会社今じゃC++なんかほとんど使われてない
46 名前:デフォルトの名無しさん [2008/10/18(土) 06:09:27 ] >>45 そりゃそうだ。お前んとこはCOBOLが主流だもんね。
47 名前:デフォルトの名無しさん mailto:sage [2008/10/18(土) 07:46:21 ] これからもっとも給与面で優遇されるのはコボラーになる C++はまだ一山10セントが続く
48 名前:デフォルトの名無しさん mailto:sage [2008/10/18(土) 23:34:17 ] COBOLは延命措置に躍起になってくれるのに C++はあっさり破棄される!不思議!
49 名前:45 mailto:sage [2008/10/18(土) 23:43:30 ] 数年前はjava?m9(^Д^)プギャーってかんじだったのに 今はjavaがかなり支配的になってきた COBOLはたぶんちょっとずつ減ってるんだろう 全然知らんけどw
50 名前:デフォルトの名無しさん mailto:sage [2008/10/18(土) 23:45:49 ] decimalが扱えればCOBOLである必要はないからな javaの方が遙かに保守が簡単だし
51 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 00:55:38 ] COBOLは仕事以上にコボラーが減ってきているので、言語とは全く別に COBOLの仕事の価値が上がってしまっている希ガス。
52 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 02:27:39 ] 減った分価値が上がる=COBOL 減ったら忘れ去られる=C++ 再利用性(笑)
53 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 03:12:07 ] とりあえずMFCは糞
54 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 11:09:47 ] >>51 残念。いまコボル案件マジ氷河期。ちょっと募集かけると 仕事にあぶれたコボラがわんさか集まってくる。そんなだから単価ちょう叩き売り状態。 ちなみにCもC++もだいぶ減っているかな。いま携帯がやばいからね。
55 名前:デフォルトの名無しさん [2008/10/19(日) 13:22:41 ] やはりjavaか
56 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 13:50:43 ] デルファイ最高
57 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 16:50:46 ] Javaってなんで+演算子で文字列連結できるんだ? 演算子オーバーロードをサポートしてるわけでもないのに
58 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 16:56:20 ] >>57 純粋なオブジェクト指向言語じゃないから
59 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 17:02:25 ] >>57 C だって演算子オーバーロードをサポートしていないのに + は複数の型を取れるでしょ。 つまり演算子オーバーロードなんて必要無いんです。
60 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 17:11:33 ] >>54 妄想乙w
61 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 17:29:05 ] ユーザによるオーバーロードを許してないだけ。
62 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 18:57:35 ] Javaの「このクラスを継承してるとこういう書き方が出来るよ!」みたいなのは正直キモイ
63 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 19:49:38 ] 具体的に
64 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 19:57:03 ] >>57 馬鹿を釣るため。
65 名前:デフォルトの名無しさん [2008/10/19(日) 23:19:16 ] >>59 複数の型は取れないよ。 コンパイル時に暗黙の型変換されてる。
66 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 23:24:57 ] >>65 変換を行った後でもint + intとかdouble + doubleとか何種類かあるでしょ。 >>59 の必要無いは変な表現だと思うけど。
67 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 23:27:30 ] yaccのように評価順位とか自由にいじれるわけではないからな。 演算子オーバーロードは中途半端な機能に思える。
68 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 23:57:25 ] ピアソンの本ってやった? おれは コーディングスタンダード と エフェクティブ と エフィシエンとはやった
69 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 01:38:49 ] >>67 確か Haskell だったと思うけど、優先順位と結合方法も指定出来る言語があったね。 C++ が中途半端なのは仰る通り。
70 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 02:34:20 ] C++もわかんない奴なんか所詮使えない そういう奴が業界から消えるのが一番いい。
71 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 20:05:45 ] もちろん、分かった上で使わないという選択肢を取るのはありだと思う。
72 名前:デフォルトの名無しさん [2008/10/20(月) 21:44:42 ] 上の方でオブジェクト指向はムリとか何とか書いてあったが、 C++でもSmallTalkに近い純粋なオブジェクト指向もできなくもない。 ただ、幾分かコーディングの手間と、実行時の無駄がある上、C++らしくない。 ttp://codepad.org/cwvFDlrt
73 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 22:11:33 ] きつい言い方をすれば、出来なくもないというのは 中途半端で使い物にはならないってことでしょ。 外面だけ真似しても意味無いじゃん。
74 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 22:53:30 ] >>73 >中途半端で使い物にはならないってことでしょ。 ところがどっこい、速度の要らないMVCの実装は非常に楽になる。 #>>72 に貼っつけた即席コードのスコープやらアクセス修飾子が無茶だったorz
75 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 22:54:05 ] オブジェクト指向自体が使い物にならないからな。
76 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 23:12:13 ] Smalltalk が優れているのは統一感のあるクラスライブラリだったり、 充実したリフレクションだったり、インタラクティブな環境だから、 喩え C++ で真似事をしたとしてもなぁ。lambda とか class とか C++ は中途半端に採用するのが好きだよね。
77 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 01:42:46 ] 半端なんじゃなくてC++に合う形で取り入れてるだけ。
78 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 01:55:11 ] その結果、本家の良さをスポイルして中途半端になってしまうのが C++ だよね。
79 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 02:31:28 ] C++って名前だけはセンスいいと思ったんだけどなw
80 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 05:33:40 ] 名前のおかげでCの正統な上位の言語だという誤解を植え付けることに成功したからなwww
81 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 08:13:44 ] C++ってなんて呼んでる?
82 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 09:19:12 ] それ以上はこっちの方がよくないか? 【信者】C++の問題点【アンチ】 pc11.2ch.net/test/read.cgi/tech/1223597633/
83 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 09:53:17 ] 似たようなスレ同士で紹介し合ってんじゃねえよw
84 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 10:24:43 ] こっちはC++が難しい あっちはC++は別に難しくないが糞言語 一応主旨が違う
85 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 17:58:19 ] 「問題点だらけの糞言語だから無駄に難しい」で一つに纏めろ
86 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 19:55:44 ] おれは好きだなCプラプラ〜
87 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 20:15:14 ] 個人の趣味でいじくる分にはとても楽しい言語なのは否定しない でも何万台も量産する機械に組み込んだり人の命に関わるようなものを制御させようとは 絶対に思えない
88 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 20:21:42 ] パチンコ関連では普通に使われてますがなw
89 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 22:32:14 ] >>87 それは他の新しい高級言語でも同じなんじゃ?
90 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 22:56:20 ] 面白みがなくても、その分複数人でやる時は有効な言語ってのもあるだろ 例えば …何?
91 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 00:00:24 ] >>87 偏見ですよ♪
92 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 00:09:03 ] >>87 君が思っているよりC++は世界中で使われているよ。
93 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 01:45:18 ] BOOSTっていうネーミングがいかにも厨臭い
94 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 04:26:18 ] そろそろBOOSTの勉強はじめようかな。
95 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 10:32:14 ] Lokiの方がより厨っぽい名前だと思う
96 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 11:52:19 ] Lokiなんか業務で使ってる所あるのか?
97 名前:デフォルトの名無しさん mailto:sage [2008/10/26(日) 09:30:10 ] >>87 いまやPOSレジにもWindowsが乗っかっていて、 中のアプリがC++でガリガリ書かれている時代だからなあ。
98 名前:デフォルトの名無しさん mailto:sage [2008/10/26(日) 18:38:56 ] boostなしじゃC++なんて使い物にならんな STLとかもう要らないんじゃね?
99 名前:デフォルトの名無しさん [2008/10/26(日) 20:05:48 ] 嘘はくな STLはC++の中心 これ無しでは、C++は勝ちをなくす
100 名前:デフォルトの名無しさん mailto:sage [2008/10/26(日) 20:08:21 ] 標準のくせに可搬性のカケラもないアレがC++の中心? 冗談もほどほどにしろ
101 名前:デフォルトの名無しさん [2008/10/26(日) 20:10:07 ] >>100 嘘はくな
102 名前:デフォルトの名無しさん mailto:sage [2008/10/26(日) 20:34:32 ] STL使ってて移植に困ったことなんてないけどな。 どうせ>>100 が変な使い方してるだけだろw
103 名前:デフォルトの名無しさん mailto:sage [2008/10/26(日) 20:49:13 ] >>101 >>>100 嘘はくな 「嘘吐き」と書いて、「うそつき」と読むことはご存じない?
104 名前:デフォルトの名無しさん mailto:sage [2008/10/26(日) 20:59:29 ] ここから正しい日本語教室になります。 ム板ではよくあることです。ご静聴下さい。
105 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 10:00:22 ] >>102 例外をサポートしてない環境==stl使えない しかもデカい市場なんで無視できないんだわ
106 名前:105 mailto:sage [2008/10/27(月) 10:01:38 ] 100とは別人
107 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 10:08:45 ] >>105 gcc で普通に例外使えるし、わざわざ「環境」って言ってるんだから、 コンパイラの制限じゃないよね?そんな制限のあるコンパイラはとっくに淘汰されてるだろうし。 どんな環境? Symbian とか? libstdc++ や STLport なら例外投げないように小細工して使うこともできるよ。
108 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 10:15:55 ] 素人さん?stlは例外投げれないと使い物にならないよ
109 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 10:29:38 ] 正直>>107 みたいな半可通は黙ってて欲しい そういうカキコみた新人が勘違いする
110 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 10:51:43 ] >>108 各種アルゴリズムなんか例外なくても使えるだろ。 auto_ptr だって使える。 コンテナは例外投げれないとつらいかもしれないが、例外を abort() にマップすれば 十分なことだってある。そこまでやってダメなときに、ようやく自前でコードを組むことに なるんだ。 十把一絡げに「STL」と呼んで捨てるのはあまりに非効率。
111 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 11:00:12 ] コンテナの使用頻度が一番高いと思うんだが・・・ つか、例外使えない=コンテナ使えない(使いにくい)=可搬性低い、 で別に間違ってないだろw
112 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 11:02:59 ] >>110 >例外を abort() にマップすれば 勘弁してくれ、頼むからいますぐプログラマやめてくれ
113 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 11:07:41 ] >>111 それを言うならSTL以前に 例外使えない=new使えない(使いにくい)=可搬性低い 例外使えない=コンストラクタ使えない(使いにくい)=可搬性低い つまり C++ は可搬性低いってことだな。
114 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 11:08:49 ] >>112 それでダメなら〜って書いてるだろ。ダメなこともあるだろうが、十分なことだってあるんだ。
115 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 13:13:08 ] スレッドセーフで例外セーフな新しいライブラリを誰か作ってくれ。
116 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 18:07:37 ] >>114 例外が使えない処理系や環境は(仕事で)よく見るが 例外をabortにマップして十分なプロジェクトは見たことない まあそんな小さい仕事は請けたこと無いから、 もしかしたらabortで許される仕事もあるのかも知らんけどw 俺からしたらそれは超レアケースだな、つかありえない
117 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 20:15:40 ] >>111 その後に「=使い物にならない」とは続かないって話だろ。
118 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 20:18:55 ] おばはんw
119 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 20:19:46 ] 誤爆しましたごめんなさい
120 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 20:59:09 ] >>117 ちょっと無理矢理すぎないか? 普通の感覚ならSTL使えるって言われたらコンテナ使えることを期待する 俺もコンテナが使えないならSTLなんかいらないし、 そういう意味で使い物にならないってのは全然言い過ぎではない
121 名前:デフォルトの名無しさん mailto:sage [2008/10/29(水) 18:08:59 ] STLはStandard Template Libraryですよ どこにもコンテナなんて出てこない テンプレート使ってる標準ライブラリは全部STL
122 名前:デフォルトの名無しさん mailto:sage [2008/10/29(水) 18:20:49 ] Standard Missileって知ってますか
123 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 13:57:36 ] ところがどっこい basic_stringはテンプレート使ってて、かつ標準なのにSTLじゃないstream系も同様 この辺全くもって不条理だ でもbasic_stringなんてSTL入りなんかせずに消えてしまえばいいと思います
124 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 17:32:36 ] そもそもSTLはC++用語じゃないと何度言えば(ry
125 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 18:04:39 ] kwsk
126 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 21:25:10 ] これだろ。 562 名前:デフォルトの名無しさん[sage] 投稿日:2005/05/05(木) 02:58:39 "STL"なんて呼称の範囲は、C++の標準ライブラリに 取り込まれてしまった今となっては明確に区切れる物では無い。 HP STL や SGI STL のことを指して言ってるのかもしれないが、 今使われてるのはそれらをベースにしたC++標準ライブラリだ。 範囲が明確に決まってるかのように、含まれるだの含まれないだの言うのは時代遅れだぞ。
127 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 23:11:47 ] CSL(is an acronym for the Cplusplus Standard Libraries)っていう言葉を流行らせよう!!
128 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 23:52:14 ] ここは何を話し合うの?
129 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 00:19:00 ] ちんこ
130 名前:デフォルトの名無しさん mailto:sage [2008/11/14(金) 19:11:22 ] Javaは引数の参照渡しすらできないVB以下の言語
131 名前:デフォルトの名無しさん mailto:sage [2008/11/14(金) 20:09:30 ] JavaがVB以下であることとC++が難しいことに何の関係があるのか説明せよ
132 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 02:02:50 ] 3文字で
133 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 02:08:40 ] 未曽有
134 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 02:36:47 ] みぞゆうは4文字
135 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 06:14:57 ] >>134 何故か変換できない。
136 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 09:06:35 ] >>135 麻生に言え。
137 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 09:21:01 ] 日本語は難しすぎ
138 名前:デフォルトの名無しさん mailto:sage [2008/11/18(火) 16:16:10 ] 日本語は難しすぎるので変数名には英語を使います
139 名前:デフォルトの名無しさん mailto:sage [2008/11/18(火) 20:07:30 ] 日本語は本質的に論理構造を正確に表すのには向いてないからな プログラムとは相性が悪い
140 名前:デフォルトの名無しさん mailto:sage [2008/11/18(火) 20:17:46 ] んなこたーない 本多勝一の「日本語の作文技術」はイデオロギーと関係なく一読しておく価値がある
141 名前:デフォルトの名無しさん mailto:sage [2008/11/18(火) 22:14:42 ] たぶん一番向いてるのはラテン語。
142 名前:デフォルトの名無しさん mailto:sage [2008/11/18(火) 23:08:25 ] >>140 その作文ってのは、架空のことを事実であるかのごとく文章を作るってことだろ。
143 名前:デフォルトの名無しさん mailto:sage [2008/11/18(火) 23:30:59 ] >>142 俺も偏見もってたけどまともに技巧的な内容。 文節は長い順に並べるとか
144 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 00:03:49 ] >>142 まさかプログラマ板に脊椎反射国士さまがいるとは思わなんだw
145 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 01:01:31 ] まさかプログラム技術板をプログラマ板とか言う 底辺な人がまだ生息しているとは思わなかった
146 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 01:36:47 ] >>143 んでも自分が読むときは ただ要点を箇条書きにしてくれるだけでいいのにとか 思ってたりしない? 特に急いで内容を把握しないといけないときは
147 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 08:36:36 ] >>145 そんな言葉の使い方一つで底辺とか何とか人物像まで決めつける、 星座占いで人生決めるレベルの人がいつおは思わなかった。
148 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 08:41:17 ] 分かったからもう書き込むな。 つーかわざと誤字入れてんのか?w
149 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 14:52:01 ] 誰<いつお
150 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 22:31:37 ] やるおの親戚だろ
151 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 11:23:43 ] き うぼ ま ら く っ なの て いす る カす んダウむ だウンみ い ン トち つ で は お
152 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 17:20:29 ] 俺が煽らないと途端に過疎る
153 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 16:05:00 ] いやいや、煽ってるのはオレだから
154 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 17:08:30 ] いやいや、俺だから
155 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 17:14:45 ] まぁお前らは実は煽られてるだけで 真に煽っているのは俺だから
156 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 17:31:48 ] 暇人ども職安でも行っとけ
157 名前: ̄ ̄ ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ [2008/11/23(日) 18:04:16 ] / ̄ ̄ ̄ ̄\ ( 人____) |./ ー◎-◎-) (6 (_ _) ) カタカタカタ | .∴ ノ 3 ノ ______ ゝ ノ .| | ̄ ̄\ \ / \__| | | ̄ ̄| / \___ | | |__| | \ |つ |__|__/ / /  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕 | | ̄
158 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 18:13:23 ] MS-BASIC勉強をしている>>157 、がんばれ、ガンバレ!
159 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 16:10:31 ] ADLやSFINIEで悩んでる人のスレかと思ったらがっかりですよ
160 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 16:58:22 ] 別にその話題振ってもかまわんよ
161 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 22:35:55 ] 各コンパイラメーカーが便利機能を追加してあげているのに、 開発者が移植性を気にして新機能を使わなかったり、 みょうちくりんな回避策(#ifdefで切り刻む)を施したりするのは、どうかと。 何が言いたいかって、#pragma onceくらいいーじゃねーかよ。
162 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 22:41:17 ] #pragma onceは標準じゃないし絶対標準にしないって禿も言ってたし あきらめろ
163 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 20:40:27 ] リンク(ファイルシステムの)とか考えると 「ファイルの同一性」 をどう判定すべきか決めるのが難しいとかいうことだっけ?
164 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 21:00:32 ] >>162 あのハゲそんなこと抜かしてんのか。
165 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 21:19:31 ] それとは別に、#includeを潰してもっとましな仕組みを入れたい、みたいなことを言っていなかったっけ?
166 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 22:52:16 ] そんな凝ったテクはいいから、__FILE__、__LINE__の延長で__FUNC__を作ってほしいな 意味はわかるでそ
167 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 22:57:48 ] 次期C++で導入予定だけどな。__func__って名前だが。
168 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 23:02:48 ] マングリングされた関数名が出てきたら怒る
169 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 23:04:43 ] わざわざプリプロセッサでネームマングルしないでしょw
170 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 23:14:39 ] __func__ はマクロじゃなくて識別子だぞ。
171 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 23:45:22 ] C++ゲームのシーンなんかで、enumをたくさん使い、 switchで多分岐するのはよくないらしいが、 それを継承?を使いどう解消すればいいかさっぱりだ。
172 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 23:47:48 ] Strategy パターンでググれ。
173 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:47:10 ] >>172 サンクス。 ポリモーフィズムで調べていたから、近い所だったようだが、 こっちの方が解説に分かりやすい例が出てくる。 まだ理解がないから、わざわざクラス(ファイル)を たくさん作ってめんどくさいと思ってしまうが、 辛抱してStrategy風にのっとってやってみる。
174 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:17:00 ] シーンの変更時にデータの受け渡しがある場合が 少し厄介なんだよね。>Strategy パターン そのあたりよく考えて設計する必要がある。
175 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 16:06:20 ] ttp://www.e-chishiki.com/jpn/articles/programming_languages/cpp/internals_of_virtual_functions ポリモーフィズムはここのサイトが基本的な書き方? クラスの宣言をmainに書いているけど、 ゲームシーンの切り替えに使う場合、 親クラスのshapeの中にprivateで書けば、 サブクラスの切り替えが制限できるから、 使いやすいとか思ったり。 ただ、自らの中に自らを書く感じだから、危険な気もする。 >>174 まだ、データは別のクラスのpublicな位置に置いているが、 これもまたものすごくてこずりそうだ・・
176 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 23:03:50 ] public メンバ変数は害悪だ。 カプセル化を完全に無意味にしてしまう。 よく覚えておくように。
177 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 23:13:24 ] >>176 そうして private: int foo; public: int get_foo(){return foo;} void set_foo( int v ){ foo=v; } と全てのprivate変数に対して書く輩が出てくるw
178 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 23:14:54 ] まあ、どうしても必要なら書いてもいいけどね・・・。 ブレーク貼れるくらいのメリットはあるし。
179 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:03:49 ] >>176 玄人気取りのニワカがよくそう勘違いしてるよね
180 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 06:54:56 ] get_ set_書くならpublicフィールド ちぃ覚えた
181 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 19:45:37 ] protectedのこともたまには思い出してあげてください
182 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 02:46:47 ] C/C++ Coding Style Thread pc11.2ch.net/test/read.cgi/tech/1096687703/347 347 名前:デフォルトの名無しさん[sage] 投稿日:2006/05/01(月) 09:21:05 >>346 protected は中途半端。 方針としては中途半端。 「見えちゃ嫌だけどちょっとは見えたほうが」 そんなの微妙すぎ。
183 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 10:57:52 ] Bカップだっけ?<微妙すぎ
184 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:09:05 ] C++にC#のプロパティみたいなのが欲しい
185 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 16:44:05 ] クライアントが「C++で」といってくるもんだから Cのみで書いて、拡張子だけ"cpp"にして納品してみる。
186 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 16:56:10 ] >>185 それはだめだ。externなどの扱いが異なるのでコンパイルエラーになる場合がある
187 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 18:17:12 ] 全部 extern "C" { : : : } でくるめば無問題。
188 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 21:06:44 ] リンカの問題はそれでいいけど 言語仕様の微妙な違いが悪さするともう…
189 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 05:16:05 ] 実際、今日見たソースにはdeleteという構造体メンバがあった。 仕方ないので、 extern "C" { #define delete delete_ #include <foo.h> #undef delete } してみた。
190 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 20:37:19 ] これが関数名だったりすると、C でラッパ巻数用意しないといけないんだよな
191 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 19:57:54 ] C++って、親が酔っ払って作った不貞(ジョーク)な子供なんだろ? プロレタリア文学を読んで悦に入ってる「なんちゃってインテリ」 と同じだって気づけよ・・・C++信者君(w
192 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 22:58:47 ] Spring has come.
193 名前:デフォルトの名無しさん mailto:sage [2009/04/28(火) 01:17:34 ] >>184 マネージ拡張C++
194 名前:デフォルトの名無しさん mailto:sage [2009/04/28(火) 01:25:31 ] プロパティよりもPascalみたいに関数内関数のほうが必要だ。
195 名前:デフォルトの名無しさん mailto:sage [2009/04/28(火) 10:06:21 ] >>184 誰得
196 名前:デフォルトの名無しさん mailto:sage [2009/05/10(日) 19:53:19 ] C++ほんとにみんな使いこなしてるのけ? とりあえず人に提供してもらったライブラリ使ってるだけなんじゃないの? Cだと書きなぐれるものが、C++でクラスの継承なんかを本気で使うと すごく時間がかかってしまう。クラス内部で宣言した変数をめぐって スパゲッティになりかねないし。どんな使い方をされてもメモリリークに対して ロバストなクラスを人に提供するなんてのはすごく大変だし、神経も使う。
197 名前:デフォルトの名無しさん mailto:sage [2009/05/10(日) 19:58:31 ] てきとー
198 名前:デフォルトの名無しさん mailto:sage [2009/05/10(日) 20:06:26 ] そもそも開発現場が派遣の寄せ集めみたいなとこばっかだからスキルにばらつきありすぎてC++導入は難しい ってのが現実かも
199 名前:デフォルトの名無しさん mailto:sage [2009/05/10(日) 22:10:51 ] >>196 単なるお前の勉強不足 デザパタとUMLはこれから間違いなく主流になるぞ
200 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 05:11:01 ] 中々リキの篭ったギャグっすね
201 名前:デフォルトの名無しさん mailto:sage [2009/05/16(土) 19:17:08 ] なんでC++ってCとの互換性を持たせようとしたんだよ せめてCの構文はextern "C" {}の中だけってことにしとけば もう少しシンプルにできたと思う
202 名前:デフォルトの名無しさん mailto:sage [2009/05/16(土) 20:16:48 ] >>201 C++を使わず別の言語を使えばよろしい。 C++のできた経緯からは当然のこと。
203 名前:デフォルトの名無しさん mailto:sage [2009/05/16(土) 20:49:49 ] なんせC++の原形はC89以前からあるからね 互換性を保てと言われてもそういう経緯ではね・・・
204 名前:デフォルトの名無しさん mailto:sage [2009/05/16(土) 21:06:31 ] 関数プロトタイプとかconstとかは、CがC++から取り込んだ
205 名前:デフォルトの名無しさん mailto:sage [2009/05/16(土) 23:40:32 ] そしてC99で決別した。
206 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 00:09:56 ] C++はおもちゃでFA
207 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 00:52:30 ] そしてC99は誰にも使われない言語になってしまった
208 名前:デフォルトの名無しさん mailto:sage [2009/06/01(月) 07:02:10 ] >>41 おいおい… せめせて ==ぐらい使ってくれ…orz
209 名前:デフォルトの名無しさん mailto:sage [2009/06/01(月) 09:59:20 ] なんで今頃そんな大昔の書き込みにレス返すのか知らんが、 突っ込むなら「C++の戻す値はC」
210 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 19:41:49 ] ろくにオブジェクト指向について考えないで テンプレートとかの悪用および勘違い技術ばっかり身につけてる奴ってどうよ。 始めは継承もテンプレもなかったんだからオブジェクト指向がどんなもんかそこからわかるはずなんだが。 いや、別に使うなってことじゃないよ。 どうも変な方向で覚えてる奴が多いんだよな。 STLやらBoostやら覚えることにはやけに熱心だけど 肝心のオブジェクト指向はさっぱりわかってなくて 設計が絶望的にヘタクソってのがいてちょっと心配。
211 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 21:29:31 ] >210 オブジェクト指向とテンプレートによる汎用プログラミングは軸が別じゃね? どっちか使ってもいいしどっちも使ってもいいというのがマルチパラダイム変態言語 C++ の利点にして欠点じゃないかと。 別にテンプレートがどうとかじゃなくて、単に使うことに偏りすぎて設計が下手ってだけじゃない? どうせテンプレート使った設計させても下手だよね?
212 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 22:26:10 ] C++が悪いだけだろ オブジェクト指向やジェネリクスの精神を忘れて機能だけを悪用できてしまうのが悪いだけ もっとまともな言語で再教育した方がいいよ
213 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 23:09:16 ] 時には悪い事もする必要がある、がC/C++のスタンスだから
214 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 23:48:22 ] そろそろ、C/C++レベルで使える言語が出て欲しい。 ハードウェアに近い分野での。
215 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 06:35:36 ] C/C++を使えない人の戯れ言だな。
216 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 22:20:59 ] C++をちゃんと理解してるやつなんて、日本に何人もいないだろ。 つまり、テンプレートバリバリのプログラムを作って、 ワケのわからんエラーが出ても、すぐにバグの場所がわかるぐらいに。
217 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 12:36:32 ] 俺、俺、俺わかるよ。
218 名前:デフォルトの名無しさん mailto:sage [2009/07/24(金) 17:13:45 ] Google、コード検索から分かった統計を紹介 japan.internet.com/webtech/20090724/12.html >たとえば、「オープンソース プログラムは、 >『C』と『C++』のどちらで書かれたものが多い?」といったような質問だ。 >答えは C 言語ベースのプログラムで、C++ の倍以上あるという。 C++涙目w
219 名前:デフォルトの名無しさん mailto:sage [2009/07/24(金) 18:09:26 ] 当たり前だろ 普及度でCに勝てる言語なんてあるわけないし 今後もおそらく永遠に現れない
220 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 01:46:30 ] だいたいCの正統後継者であるC99ですら10年経った今でも マイナー言語だしなw
221 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 01:55:51 ] それは全く関係ない
222 名前:デフォルトの名無しさん mailto:sage [2009/08/02(日) 15:05:11 ] Microsoft の『ATL』のコードに不具合、原因は「&」 japan.internet.com/webtech/20090731/12.html
223 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 16:37:58 ] void *の功罪
224 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 23:55:27 ] C++ で C スタイルキャストを使ったのがダメなんだろ。
225 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 00:04:40 ] つまりCで出来る事がバグになるC++は屑言語
226 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 00:34:26 ] 安全かみそりしか使えないような奴が、 プロの包丁は危ないとか言ってるような話だな。
227 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 13:44:47 ] 空前の床屋ブームで理容師不足ともなれば、 まともに剃刀も使えないレベルの奴にも仕事をしてもらわねばならんわけで。 そうするってーと、そいつらにとって「安全剃刀は素晴らしい道具」なんですよ。
228 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 20:59:08 ] 坊主頭専門店か 質で差別化は難しいし、となると安さと早さの勝負になるか ちゃんと修行してきた床屋には所狭しと飾ってある賞状やトロフィーの類が一切なく 儲けを目当てに他業種から参入してきた営業上がりの経営者が ブーム終了とともに坊主頭専門理髪師を残したまま去っていく たとえがぴったしなのが悲しい
229 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 00:01:22 ] 安全剃刀で事足りる分野に颯爽と紛れ込んできては頚動脈を切って去っていく これがC++プロ(笑)
230 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 06:18:51 ] 昔は、覚えたての継承やら、例外処理やら関数オブジェクトやらデザインパターンやら 抽象基底クラスやら使って、不必要にソースコードを難解にしていたなw 後悔はしている 今は継承構造もなるべく単純にし、不必要な機能は使わないようにしてる。
231 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 20:29:42 ] せっかくある機能を使わないなんてもったいないだろ
232 名前:デフォルトの名無しさん mailto:sage [2009/09/16(水) 00:22:07 ] 折角ある機能なんだからJWordとかも積極的にインスコして使わないと勿体無いよな
233 名前:ぅゅ ◆e6.oHu1j.o mailto:sage [2009/09/19(土) 21:26:11 ] >>230 あなたみたいのをC++上級者というんだと思う
234 名前:デフォルトの名無しさん [2009/09/21(月) 11:03:19 ] C言語の方が難しい
235 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 05:39:09 ] アセンブリの方が難しい 何でも出来るけど何にも出来ない
236 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 22:54:37 ] C++って難しいのか? Perlを覚えようと頑張ってるけど、C++より難しい気がする...
237 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 00:05:13 ] perlは俺も嫌いだ
238 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 00:15:01 ] perlは記号が多すぎだな。 PHPみたいにすっきりしてればいいんだが。
239 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 03:55:09 ] Perlは史上最も汚い言語
240 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 11:12:38 ] 正確には汚く書け過ぎるってかんじか
241 名前:デフォルトの名無しさん [2009/09/28(月) 00:44:51 ] Perlはどうしようもないな
242 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 20:53:53 ] C++は信者ですら簡単だとは言わないけど Perl信者はアレをわかりやすい読みやすいと困ったことを平気で言う分タチ悪い
243 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 21:39:36 ] >>236 書くだけなら簡単。 だけど、人の書いたコード&過去の自分が書いたコードは読みたくないw まあこれは”やりすぎた”C++プログラマでもあることだけど。
244 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 19:27:57 ] プログラミング言語の特徴を視覚的に比較する ttp://d.hatena.ne.jp/KZR/20091001/p1
245 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 19:11:09 ] もうdefine使いまくるのはやめようぜええええええええええええええ 意味わかんねーんだよおおおおおおおおおおおおおお
246 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 19:49:35 ] #ifdefの嵐が>>245 を襲うw でも確かにSTLのソースとか異様に読みにくいよな…
247 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 20:20:37 ] >>246 俺が引き継いだプログラム書いたのはおまえか! 定義したマクロの関数2〜3回しか使わないならベタ書いてくれてでいいから! いろいろ使いたいなら普通に関数定義してくれればいいから! constで検索してまったくひっかからないとか冗談だろ!? もおおおうううくぁw背drftgyふじこlp;「’」
248 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 00:55:23 ] >>245 boost 方面にも言ってやってくれ.
249 名前:デフォルトの名無しさん mailto:sage [2009/11/09(月) 18:52:56 ] オブジェクト指向ってたいした事ないよな C++のクラスもCの構造体に毛が生えたようなもんだし
250 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 18:23:30 ] codepad.org/EGbmhw93 クラスのoperator deleteが静的型で呼び出されるなんて今日初めて知った。
251 名前:デフォルトの名無しさん mailto:sage [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.
252 名前:デフォルトの名無しさん mailto:sage [2009/11/11(水) 01:45:20 ] >>250 ところが、Aに仮想デストラクタを設ければ、B::operator deleteが呼ばれるようになる。 なお、たとえBがoperator deleteを定義していなかったとしても、 基底クラスにアップキャストしたポインタを通じてdeleteするなら仮想デストラクタが必要。 結局、publicで非仮想的なデストラクタを持つクラスは継承すんなという証というお約束になっている。
253 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 16:45:58 ] C/C++は未定義とか処理系依存が多い印象 はっきり禁止と言えばいいのに
254 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 05:36:26 ] いろんなハードや処理系に対応しなきゃならないから仕方ない
255 名前:デフォルトの名無しさん mailto:sage [2010/01/10(日) 22:49:14 ] 移植性のあるプログラムを書くためには、-2^15〜2^15-1の範囲に収まらない可能性がある整数を扱うときには、 intではなくlongを使う必要がある。 けどこれは、例えば、intが32bit, longが64bitな処理系では、無駄以外の何物でもない。
256 名前:デフォルトの名無しさん mailto:sage [2010/01/11(月) 10:55:21 ] そうか!!! 俺がオブジェクト指向を理解できないのは、 > 基底クラスにアップキャストしたポインタ なんて言い方が平然とまかり通っているからだな!!! 底には落ちろよ!!! なんで昇ってるんだよ!!!
257 名前:デフォルトの名無しさん mailto:sage [2010/01/11(月) 13:06:22 ] UMLで基底クラスを上側に書くからだよ
258 名前:デフォルトの名無しさん mailto:sage [2010/01/11(月) 15:01:31 ] >>257 基底なんだから、底に書けよ
259 名前:デフォルトの名無しさん mailto:sage [2010/01/11(月) 15:03:42 ] UMLは日本発祥じゃないから 現地語で考えないとだめだ
260 名前:デフォルトの名無しさん mailto:sage [2010/01/11(月) 16:58:00 ] 悲しいかな、日本人なんだよ俺は 分かってる奴がちゃんと訳せよ
261 名前:デフォルトの名無しさん mailto:sage [2010/01/11(月) 18:44:34 ] ツリー構造とかも上に根があって下に枝が生えていくよな 向こうの国の植物は皆そうなのか?
262 名前:デフォルトの名無しさん mailto:sage [2010/01/12(火) 12:32:07 ] Smalltalkではスーパークラス、サブクラスと呼称している。 で、お前らと同じ事を思った我らが禿はC++で代わりに基底(Base)クラス、 派生(Drived)クラスという用語を作ったわけだ。
263 名前:デフォルトの名無しさん mailto:sage [2010/01/12(火) 19:30:46 ] sub- には「下の」って意味がなかったっけ?
264 名前:デフォルトの名無しさん mailto:sage [2010/01/12(火) 21:15:18 ] あるよ。ついでに言えば、super-は上とか超えって意味だ。 つまり、ジャスコなんかは超市場なんだな。
265 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 03:29:46 ] 親クラス、子クラスと呼んでいる俺に隙はなかった。
266 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 12:29:21 ] GUIを暮らすライブラリで習うと 継承関係の親子と Window関係の親子が ごっちゃになって訳分からなくなる
267 名前:デフォルトの名無しさん [2010/03/24(水) 21:28:50 ] 翔泳社から2月3月とテンプレート関連の本が続けて出たけど このレベルの本を書ける日本人の物書きっていないんだよなあ。 エビステーメーがC++標準化委員会だっけ? ただ所属してるだけのような感じだけど。
268 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 21:01:20 ] 何年経っても文字配列の大きさをチェックしない、 知り合いプログラマを見てるとC,C++には欠陥があるように思える。 少なくとも文字列処理に関しては。
269 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 21:03:46 ] そんな馬鹿は C で文字列つかわなければいいだけ。
270 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 21:07:03 ] >>268 C++にはstd::stringがある。Cと一緒にしてはいけない。
271 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 21:11:04 ] そんな奴はstd::stringすら適切に扱えないんじゃないだろうか
272 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 01:02:28 ] そして出てくる strstream とか
273 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 20:43:37 ] クラスはいらねえ! ネームスペースだけCに追加してくれんか?
274 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 20:46:30 ] Cのような手動deleteなんかをいつまで使うの
275 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 20:52:48 ] C++ without class...
276 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 23:36:33 ] 難しいって具体的にどこ?
277 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 10:12:02 ] C++を難しいという奴は勉強さぼってるだけ
278 名前:デフォルトの名無しさん [2010/04/02(金) 12:20:51 ] このスレ立てた無能がこっちでがんばっているようだぞ。 C#は糞 pc12.2ch.net/test/read.cgi/tech/1246520657/
279 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 14:06:11 ] >>274 auto_ptr使えば。 それで不十分なら、GCのある言語使え。
280 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 17:19:54 ] C++でマルチスレッドは不可能に近いってのは有名な話
281 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 20:53:21 ] >>280 kwsk
282 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 13:34:39 ] >>280 wktk
283 名前:デフォルトの名無しさん mailto:sage [2010/04/07(水) 15:48:03 ] >>274 D言語使え
284 名前:デフォルトの名無しさん mailto:sage [2010/04/07(水) 19:52:28 ] >>280 WIN32 API システムプログラミングという本にマルチスレッドの方法が いくらでも書いてあるわけだが しかも同期を取る手段まで網羅されているんだが
285 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 22:20:55 ] >>284 そういうのは移植性低いから openMP とか使うんだよ。 まあそれでもメモリ管理についてはどうにもならん部分がでそうだけど。
286 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 17:48:57 ] どっちにしろ不可能ではないんだろ。
287 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 18:20:08 ] >>284 Win32APIの話なんて誰もしてないと思うけどw
288 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 19:42:42 ] >>287 俺がしてるの わかった? Win32 APIならマルチスレッドは出来る 他のOSは知らん
289 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 20:04:54 ] >>288 つスレタイ
290 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 22:02:21 ] 設計者であるお禿さんが難しいって言ってるんだから難しいんだろうな。
291 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 01:35:01 ] >>286 「不可能はないんだからアセンブラですべて組めばいい」 とか言ってるやつがいたらどう思う?
292 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 03:24:57 ] 現実にC++で書かれたマルチスレッドのプログラムは Windowsに限らず大量にあるわけだろ。 それを前にして、「不可能」と言い張るのはなんか意味があるの?
293 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 08:49:41 ] >>292 馬鹿だと思う 「不可能」という自分の言葉に酔ってて現実が見えてないだけだよ 多分無職だろう
294 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 10:30:54 ] 偶然動いているだけと言う事実に気付けない馬鹿ばっか
295 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 10:39:18 ] >>294 偶然動いているという事にして自分の心の安定を図りたいだけの馬鹿発見
296 名前:(u_・y) ◆e6.oHu1j.o mailto:sage [2010/04/12(月) 13:43:54 ] C++に問題はなくて人次第なのに、そこに不可能って単語使っちゃうって馬鹿じゃないの 紛らわしいから死ね
297 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 13:50:08 ] お前には無理
298 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 14:19:03 ] C++よりも簡単にマルチスレッドプログラミングをできる言語もあるかもしれないが、 C++でマルチスレッドプログラミングができないというわけではない。 そもそも、マルチスレッド動作させるだけならそれほど難しくない。 同期を取る必要が出てきて始めて、難しくなるんだ。
299 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 14:37:49 ] マルチスレッドの何が難しいの? 必要に応じて排他処理させるだけでは。
300 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 14:50:33 ] だからC++でマルチスレッドができないと言ってる奴は馬鹿だって 放っとけ
301 名前:(u_・y) ◆e6.oHu1j.o mailto:sage [2010/04/12(月) 15:23:56 ] ほうっとく
302 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 19:34:33 ] 不可能に近いを不可能と読み替えて勝手に怒り狂ってる奴って何なの
303 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 21:03:35 ] そうだね。 誰かさんにとって不可能に近いってことなら単なる事実だろうし、 赤の他人に全然関わりのないことだよね。
304 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 21:10:36 ] メモリをだだ漏らし共有データを壊しデッドロックを場当たり的に躱しつつ ごく短い時間なら走れるプログラムを「動く」と呼んでいいなら信者の意見も正しい
305 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 21:29:34 ] >>299 必要に応じるのが難しいと言ってるのに、キミは馬鹿なの?
306 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 22:03:30 ] >>304 だからマルチスレッド関連の本にはちゃんとデッドロック対策も スタベーション対策もレース状態の対策も書いてある
307 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 23:08:46 ] 本だけ読んで実際には何の実践もした事が無いデッカチ君は帰りな
308 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 23:27:43 ] >>307 はあ?実践してますが何か? お前こそC++でマルチスレッドのプログラム書いた事ないだろうが
309 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 23:28:39 ] マスターベーション対策
310 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 00:03:05 ] あーはいはい 自分一人でシコシコ書いてる分にはさぞ簡単だろうなw 誰もそんな自明な事を言及してないと思うが
311 名前:(u_・y) ◆e6.oHu1j.o mailto:sage [2010/04/13(火) 00:11:02 ] 会話レベルが高くなってきたwwwwwwwwwwwwwwwwwwwwwwwwwwwwww >>310 複数人で、C++で、マルチスレッドプログラミングをしているの? まるちすれっどだけでも不可能に近いくらいむずかしいって言い放っちゃうアホもいるほどむずかしいかもしれないようなに気配のするものなのに><;
312 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 00:24:44 ] >>310 お前みたいな単純バカだと人生楽だろうな でもプログラミングは出来ないだろうよ
313 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 01:17:46 ] 糞コテがわいた時点でこの話題は死んだ
314 名前:(u_・y) ◆e6.oHu1j.o mailto:sage [2010/04/13(火) 08:36:59 ] 八つ当たりされた
315 名前:(u_・y) ◆e6.oHu1j.o mailto:sage [2010/04/13(火) 09:34:14 ] >>298 これが真理
316 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 23:37:49 ] どうせマルチスレッドなんてやったら逆に遅くなるような 短いコードしかいじってないんだろ。
317 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 00:12:49 ] 数年の継続案件で延べ10人以上が関わっててコードが数十k行ってても同じ事を言えるかだよな
318 名前:(u_・y) ◆rT33C51l9k [2010/04/30(金) 03:14:02 ] マジでいまの2chってなんなの???? >>316 なんでこういうゴミみたいなレスをだれも叩かないで放置してんだよ 叩くのが飽きたから??? それとも間違いがわからないから???? 本当にイラつく 死ね
319 名前:(u_・y) ◆rT33C51l9k [2010/04/30(金) 03:16:04 ] 間違ったレスが放置されてそのままになった時 真実がわかるのは初めから知っている奴だけ ゴミみたいな学生が2chの情報を鵜呑みにするから、リアルで意味わからない事を言い始めるんだな
320 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 03:36:41 ] うるせえよ屑 レス順的に放置したのはテメェだろ そのまま脳卒中で死ね
321 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 04:32:19 ] トリップ違う?騙り?
322 名前:デフォルトの名無しさん [2010/04/30(金) 22:32:38 ] マスターベーション中毒患者 C#病院に行くらしいまで読んだ!
323 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 00:37:45 ] とりあえずFirefoxやChromeがC++で書かれていることを思い出そう
324 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 04:18:05 ] だからなに?バグだらけじゃん
325 名前:デフォルトの名無しさん [2010/05/06(木) 10:28:25 ] 各種OSもね。
326 名前:デフォルトの名無しさん [2010/05/06(木) 12:58:22 ] バカには無理! 以上!
327 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 13:58:16 ] JavaもC++で書かれてるという衝撃の事実。
328 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 00:32:31 ] C++はCで書かれているという衝撃の事実。
329 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 01:25:51 ] CはCで書かれているという衝撃の事実。
330 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 02:39:44 ] 鶏の卵は鶏から生まれると言う衝撃の事実。
331 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 03:08:14 ] 女は女から生まれるが男も女から生まれるという衝撃
332 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 11:07:00 ] オナニー後にふき取ったティッシュが亀頭に張り付き剥がす時に痛いという衝撃の事実。
333 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 11:17:01 ] まんこにトイペが付いてることがあるので舐める前に良く確認しなければならないという衝撃の事実。
334 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 11:33:53 ] オナニー後に精子が糊の役割を果たし尿道を塞いで尿が二股に分かれて出てしまうという衝撃の事実。
335 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 11:37:48 ] なにこの糞以下の流れ
336 名前:デフォルトの名無しさん [2010/05/07(金) 18:49:22 ] >>335 自演乙
337 名前:デフォルトの名無しさん [2010/05/08(土) 21:51:10 ] C++はネーミングが簡単すぎるだろ、難しさから言ったら C++++++++++++++++++++++++++++++++++++++++++ これぐらいだろ。
338 名前:デフォルトの名無しさん mailto:sage [2010/05/08(土) 21:56:04 ] あーはいはいおもしろいね
339 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 00:20:41 ] c--が最近出来たぬ
340 名前:デフォルトの名無しさん [2010/05/09(日) 09:07:00 ] シーマイマイって読むの? シーィーかな?
341 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 09:10:10 ] よし、マイマイマイ!広がるぅー!
342 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 11:03:44 ] シーマイナ シーマイナ シーンジマイナ に見える
343 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 11:05:43 ] C++ が後置なのは C++ != D にするため
344 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 13:01:20 ] >>343 C++の方がDよりはるかに歴史があるわけだが
345 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 13:07:46 ] CはBの次という意味だが、 これは単にアルファベット順で次だというのではなく、 B言語の元になった「BCPL」の順番で考えて次になっているからというもの しかし、アルファベット順で次だという風に誤解されてしまったため、 次の言語をP言語にし辛くなってしまった そこで、次の言語はC++とすることによって、 次はDじゃないよ、つまり、C++ != Dであるということを強調したのだ 民明書房 「死威腐羅巣腐羅巣の歴史」より
346 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 13:11:45 ] C#はCよりちょっと上って意味でつけられたらしい
347 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 13:13:47 ] C++ → C♯ ++
348 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 13:35:31 ] C#はちょっと上どころかC言語とは完全に別の方向に進んだ言語だけどな
349 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 13:54:59 ] なんで++CじゃなくてC++になったのかって問題が C++Primerの練習問題になってた気がする
350 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 14:00:41 ] どう考えても見た目の問題だろ
351 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 14:13:46 ] 超入門書に書いてあるよくあるたとえ話 ポインタを実際の住所に例える クラスやインスタンスを車の設計図と実際の車に例える オブジェクト指向の本とかでよくある「動物」で、犬が「ワン」猫が「ニャー」等 変数は「箱」です こういうのは誤解を招くし余計わけがわからなくなるからやめたほうがいい。
352 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 15:04:00 ] じゃあ代替案出せよ
353 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 15:39:14 ] ダックタイピング禁止
354 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 15:52:40 ] オブジェクト指向の説明にAnimal/Dog/CatやらShape/Circle/Rectやら最初に使い出した馬鹿は誰なの?
355 名前:デフォルトの名無しさん mailto:sage [2010/05/11(火) 17:35:36 ] Webコミック「21日でC++を習得する方法」 gihyo.jp/dev/clip/01/orangenews/vol56/0009 これでお前らでもC++が使えるようになる!
356 名前:デフォルトの名無しさん mailto:sage [2010/05/11(火) 17:47:22 ] >>355 つまんね
357 名前:デフォルトの名無しさん mailto:sage [2010/05/11(火) 19:52:34 ] 笑い所が分からんな 毛唐の感覚だと理解出来るのかな