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/
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 ] 笑い所が分からんな 毛唐の感覚だと理解出来るのかな