1 名前:デフォルトの名無しさん mailto:sage [2016/08/13(土) 11:24:45.65 ID:NPYsKJkE.net] 次スレを立てる時は本文の1行目に以下を追加して下さい !extend:on:vvvvv:1000:512 C++に関する質問やら話題やらはこちらへどうぞ。 ただし質問の前にはFAQに一通り目を通してください。 IDE (VC++など)などの使い方の質問はその開発環境のスレに お願いします。 前スレ C++相談室 part125 echo.2ch.net/test/read.cgi/tech/1463761261/ このスレもよろしくね。 【初心者歓迎】C/C++室 Ver.99【環境依存OK】 echo.2ch.net/test/read.cgi/tech/1469177649/ ■長いソースを貼るときはここへ。■ codepad.org/ ideone.com/ [C++ FAQ] https://isocpp.org/wiki/faq/ www.bohyoh.com/CandCPP/FAQ/ (日本語)
445 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 15:58:19.56 ID:dwel9f30.net] おいら最近はC#のほうが多くてC++はご無沙汰になってるんだけど C++のテンプレートが使えたらなあって思うことはたまにある
446 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 16:51:50.12 ID:1H4SDZ6a.net] は? C#にも名前は違うけどあるだろボケ
447 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 17:03:58.61 ID:u29z8UDZ.net] ねえよ
448 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 17:05:46.48 ID:dwel9f30.net] >>439 似たようなのはあるし、大体はそれで問題ないんだけど テンプレートとは根本的な仕組みが違うので、特殊化とか微妙に出来ることに差があるのよね
449 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 17:12:09.12 ID:UDXdUcTk.net] C#のジェネリックはCLIを一個しか生成せずに、型の違うオブジェクトが与えられたら JITコンパイル時に生成してるもんな だからサイズは小さいけどC++のtemplateとは根本的に考え方が異なる おまけにオブジェクト同士を演算しようとするとコンパイルエラーになるので dynamic、つまりリフレクションを使うしかないという
450 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 18:39:26.39 ID:c++wF4a4.net] IDがC++だー
451 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 18:54:35.76 ID:ZZxj7Xyl.net] >>443 おおすげーおめでとう
452 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 19:14:14.87 ID:1H4SDZ6a.net] >>442 言語機構が違うから実装も異なるのは当たり前。 それがどう実用上影響するのかを書けよ。 当たり前だが、俺はC#のジェネリックと C++のテンプレートの機能上の様々な相違点(例えばintを引数に取れないとか)は知った上で、 おまえさんの教育のために質問してるからな? 勘違いするなよ。
453 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 19:16:44.51 ID:1H4SDZ6a.net] intを取れないってのは_ C++でできるtemplate<int N> みたいなのがC#ではできないって意味な。 馬鹿が勘違いするといけないから。
454 名前:デフォルトの名無しさん [2016/09/04(日) 19:25:27.22 ID:OnzMHuuE.net] >>443 おおっ!
455 名前:デフォルトの名無しさん [2016/09/04(日) 21:25:33.06 ID:pHvOGCAw.net] >>439 > は? C#にも名前は違うけどあるだろボケ ジェネリックとテンプレートが同じだといいたいのかな? ガチなアフォ登場したなwww
456 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 21:27:10.35 ID:dwel9f30.net] >>448 C++分かる人に使い方の説明しろと言われたら間違いなく 真っ先に「テンプレートです」って言うけどな
457 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 21:37:35.91 ID:ZdgSZwYz.net] テンプレートはコンパイルタイム、ジェネリックはランタイムだ。
458 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 21:37:38.20 ID:xp6EP8jq.net] >>443 スゲー、なんか羨ましいぜ
459 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 21:48:56.88 ID:I3Tx/JDs.net] コンパイルタイムのくせにいちいち typenameをつけまくらないといけない クソ言語。 テンプレートパラメーターごとに特殊化が作られるんだから その辺テキトーでもいいはずなのに。
460 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 21:54:49.52 ID:LHkeQq2D.net] つか、型なんてコンパイル時なんて遅すぎだろ 普通は設計終わった段階で全て決定してるし。
461 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 21:58:44.17 ID:I3Tx/JDs.net] まじかよ 俺今日vector<int>って書いたけど vectorの設計後にインスタンス化しちゃったぜよ
462 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 22:00:39.11 ID:+mIHXAwk.net] 細かい違いはあれどジェネリックはC#版のテンプレートだろ
463 名前:デフォルトの名無しさん [2016/09/04(日) 22:16:41.22 ID:LHkeQq2D.net] ジェネリックはC#版のテンプレート 名言頂きました
464 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 22:18:59.30 ID:ItsH+W+6.net] ジェネリクスは汎化で、テンプレートはコンパイルタイムで、全くの別物じゃないの?
465 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 22:23:32.00 ID:r5JTAWNt.net] 言語機能の目的は似ているな 目的を理解せず仕組みを語りたがる中学生には違うらしいけど
466 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 22:24:22.75 ID:u29z8UDZ.net] ジェネリックは基本的に算術演算子を使えないしメンバ関数も使えないからな インターフェイスを定義してようやく特定の型のみ対応できる
467 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 22:27:35.01 ID:+mIHXAwk.net] >>457 それは相違点の1つだろ。 テンプレートにせよジェネリックにせよ一番の本質は 「型引数を受け取って特化型を生成すること」だからな。
468 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 22:52:01.38 ID:r5JTAWNt.net] >ジェネリックは基本的に算術演算子を使えないしメンバ関数も使えないからな へー、初耳だ
469 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 23:38:59.65 ID:c++wF4a4.net] >>444 ,447,451 ありがとう これを機にC++erになります
470 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 01:54:37.65 ID:Zffp85C6.net] >>461 おい、お前試してみてから言ってるんだろうな?
471 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 10:51:16.59 ID:ece9l1SB.net] >>458 目的が同じなら方法の違いは関係ないとでも?
472 名前:デフォルトの名無しさん [2016/09/05(月) 13:56:45.07 ID:4eC9RGW3.net] >>433 それは60代から上のCOBOL世代 50代はC++バリバリ使うぞ TCPL初版当時の若燕をなめんな
473 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 14:43:22.97 ID:5jAupIQr.net] 「COBOLerがテンプレート目的でC++を使う」 「」
474 名前:デフォルトの名無しさん [2016/09/05(月) 15:38:04.05 ID:4eC9RGW3.net] TCPL初版を見たこともないやつが 煽るつもりで自分の無知を晒しているなあw
475 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 16:00:17.35 ID:NFX2QcZC.net] C++(ベターC)
476 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 16:25:11.01 ID:M0OvRWnI.net] TCPL? 素直にターボCのこと?
477 名前:デフォルトの名無しさん [2016/09/05(月) 16:35:11.86 ID:4eC9RGW3.net] the C programming languageのことじゃね いいよ、そう思ってろ
478 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 16:42:54.97 ID:/PewDBDd.net] 老害
479 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 16:50:33.58 ID:S/r0zM88.net] >>464 関係無いな >>454 に対する>>457 のレスは話のすり替えに他ならない
480 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 16:51:54.71 ID:S/r0zM88.net] 番号ずれた 誤 >>454 に対する>>457 のレスは 正 >>455 に対する>>457 のレスは
481 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 19:14:07.88 ID:5F1Hp9JO.net] TCPL なんて初めてみたわ
482 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 19:40:32.27 ID:ZL7Oa3Lb.net] きかんな
483 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 19:46:24.46 ID:Oj+RV/HM.net] >>467 東京コンテンツプロデューサーズ・ラボとか出てきたんだけどw 検索ですぐヒットしないような用語使うのは止めてくれよ
484 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 19:56:37.92 ID:NFX2QcZC.net] Effective C++3冊を読んでいないやつは老害
485 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 20:36:14.34 ID:1ue4xWo4.net] 三冊もあんの?一冊にしてくれよ
486 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 20:38:07.50 ID:MPm038QF.net] >>470 普通K&Rって言わね? 何処の田舎モンよ?
487 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 20:46:21.19 ID:32FGf11f.net] >>478 Effective STLを含めれば4冊もあるぞ
488 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 20:48:51.10 ID:1ue4xWo4.net] STL何それうまいの?
489 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 20:51:36.83 ID:IQvMB0/c.net] 仮に TCPL が『プログラミング言語C』(K&R)のことだとしても、 いきなりC++のスレッドで出てくると違和感があるのだが。
490 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 20:56:18.25 ID:zRA0QsUX.net] 53ページを暗記する奴?
491 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 21:02:31.55 ID:1ue4xWo4.net] 蟹チャーハン何それうまいの? 読んだことはないけど20世紀に信者がウザかった記憶だけはあるな ANSIで標準化されたことを自分のレーゾンデートルを奪われたと勘違いして幻覚を見たかのような必死さが伺えた
492 名前:デフォルトの名無しさん [2016/09/05(月) 22:01:52.55 ID:4eC9RGW3.net] >>479 よう、真性カッペw
493 名前:デフォルトの名無しさん [2016/09/05(月) 22:02:46.08 ID:4eC9RGW3.net] あ、アンカー打ち忘れた >>482 も真性カッペな
494 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 22:06:39.74 ID:32FGf11f.net] おじさんくやしがりすぎやろ…
495 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 22:18:16.67 ID:zRA0QsUX.net] TCPLなんて検索しても全くヒットしないじゃん SICPくらいヒットするように頑張ってからドヤ顔するんだな
496 名前:デフォルトの名無しさん [2016/09/05(月) 23:01:37.47 ID:4eC9RGW3.net] かつて通用してて曖昧性が指摘されて後に死語化したものがヒットするわけねーだろ こういうのは検索だけがソースなやつにはわかるわけがない
497 名前:デフォルトの名無しさん [2016/09/05(月) 23:03:21.14 ID:4eC9RGW3.net] 禿が、言語はそいつが何を考えることが出来るかを決めてしまう、 というのと同様、検索によって何を知ることが出来るかを決められてしまってるやつw
498 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 23:04:11.29 ID:g7jOSJ0B.net] the c++ program language
499 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 23:05:08.72 ID:9BGJMvFR.net] 真っ赤になって弁明、無意味な連投、あとは草大量に生やせばパーフェクト
500 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 00:08:40.53 ID:F5fS/nn6.net] おいおい、自分で老害認定してるジジイをあんまりいじめるなよw
501 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 02:59:46.82 ID:bgQCWsty.net] 死語をドヤ顔で使う老害なんて早く死ねば良いのに
502 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 06:24:00.28 ID:AN+xYaOm.net] TCPL って "The C++ Programming Language" のことなのかな? ++ がない方の書名(K&R)と紛らわしいわね。 …すると >>467 と >>470 はID被りの別人だったのか。 "Learning Standard C++ as a New Language"「標準C++を新しい言語として学ぶ」や 『プログラミング言語C++』(TCPL?)第4版の中で、ハゲ先生は 「新しい規格で便利な機能を使え」と言ってたはずで、 そこからすると「古い参考書を読んだことがある方が偉い」って 主張はなかなか賛成しにくいなぁ。
503 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 07:12:19.22 ID:JRdVpVwV.net] 祝 void_t 標準入り
504 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 08:22:00.35 ID:7VUHkvW+.net] そういうのは規格化されてから言え お前の脳内の標準などどうでもいい
505 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 08:40:04.46 ID:0OEY122r.net] void_tは決まったんじゃないのか
506 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 08:50:04.45 ID:ewg0kDeB.net] >>497 「次期C++1zでの標準化がほぼ確定したので・・・」 と細々と書かないと通じないのか?
507 名前:デフォルトの名無しさん [2016/09/06(火) 10:05:09.80 ID:ScDQQjzO.net] >>495 偉いとか言ってねえぜ 相対評価ではなく絶対評価で シッタカはクソ以下だつってるだけだ
508 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 10:11:45.27 ID:F5fS/nn6.net] The C++ Programming Language なら"TC++PL"な www.stroustrup.com/glossary.html#GTC++PL# 用語がデタラメなジジイは話が通じなくて疎まれるだろ?
509 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 10:42:23.06 ID:yUThNKeL.net] TPPみたいになんでも略し杉w
510 名前:デフォルトの名無しさん [2016/09/06(火) 10:44:47.41 ID:ScDQQjzO.net] あとからそうなったんだよ ガキが知らないのは仕方ない 知らねーなら知らねーなりにしとくぶんには可愛げあるんだよ それを尻が青いくせにジジイのふりをするからバカにしか見えないってだけさ
511 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 11:17:08.98 ID:F5fS/nn6.net] >>503 >>494
512 名前:デフォルトの名無しさん [2016/09/06(火) 11:20:23.27 ID:ScDQQjzO.net] >>504 おまえが死ね 今からダンプに轢かれに出かけろ
513 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 11:37:06.01 ID:ewg0kDeB.net] 略語ってどこまで通じるのか不安になるな。 sfineaやRAIIは大丈夫としても、TMPとかCPPとかって一般的なんだろうか?
514 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 12:39:46.48 ID:bgQCWsty.net] >>504 死語って言うより死産だよな TCPL w
515 名前:デフォルトの名無しさん [2016/09/06(火) 12:58:22.50 ID:ScDQQjzO.net] あー、禿のWebページでしばらく使ってたのも知らないわけね そういうのはいくら検索しても出るわきゃねえしガキにゃ厳しいな
516 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 13:49:15.29 ID:IyJPjQ2g.net] 必死で検索したようだが出てこなかったのかw 残念だったなw
517 名前:デフォルトの名無しさん [2016/09/06(火) 13:56:51.77 ID:ScDQQjzO.net] おまえがな
518 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 15:01:29.03 ID:sQOv13Gi.net] くだらなすぎて俺にとってはどうでもいいけど 「"TCPL" "the C++"」でググると結構出てくるけどな例えば https://www.allacronyms.com/TCPL/The_C%2B%2B_Programming_Language
519 名前:デフォルトの名無しさん [2016/09/06(火) 15:55:19.22 ID:ScDQQjzO.net] デタラメとかぬかしてたクソガキ、息してるか?
520 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 18:43:34.22 ID:R7REkw4z.net] ハゲが自分のホムペで紹介した俺用語をさも普遍的な用語であるかのように語られても困るな
521 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 19:48:01.80 ID:1XSUlqoQ.net] >>508 で、使ってたと言う証拠は? 脳内にしかないとか言わないよな w
522 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 19:54:58.70 ID:YAp6qqUR.net] ここ相談室なんだけどみんな何の相談してるの
523 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 19:59:18.61 ID:lMZiI53V.net] 自分の病気の症状についての相談
524 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 20:18:59.06 ID:PHkuODAN.net] void_t は何に使うの
525 名前:デフォルトの名無しさん [2016/09/06(火) 21:50:12.78 ID:ScDQQjzO.net] >>514 あー、すまんな 俺んとこでは魚拓は脳内だけだ だからお前は未来永劫見ることができない いやーすまんすまん
526 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 21:57:58.50 ID:VCItaBw6.net] >>515 ここ見るとC++に関わる奴はどこか頭おかしいってわかるだろ? つまりそういうことだ
527 名前:デフォルトの名無しさん [2016/09/06(火) 22:51:35.93 ID:EdXevder.net] 頭がおかしい(髪が変)
528 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 23:12:54.88 ID:JRdVpVwV.net] >>517 知ってるでしょ
529 名前:デフォルトの名無しさん mailto:sage [2016/09/06(火) 23:26:52.58 ID:sQOv13Gi.net] void_tはSFINAEの定番パターンを標準化しただけ
530 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 05:00:10.45 ID:MZvlar21.net] >>518 要するに、単なる妄想だったってことかよ w
531 名前:デフォルトの名無しさん [2016/09/07(水) 08:16:26.88 ID:4YmObOwP.net] いや現実だよ おまえが物心つく前か生まれる前か知らんが 歴史上そういう事実があった 過ぎてしまった歴史がぎゃんぎゃん吠えることで変わるとでも思っているなら それは隣国のメンタリティだね
532 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 08:27:48.44 ID:W2drX/qt.net] で、その歴史的事実が共有できる資料は?
533 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 08:34:32.44 ID:uFAnWK01.net] ただの事実と歴史とじゃ重要性が違う。 要するに記憶に留めるべき事実が歴史というわけだ。 逆に「そんなもん知らん」と一蹴されてしまう事実もありうる。
534 名前:デフォルトの名無しさん [2016/09/07(水) 09:00:25.57 ID:4YmObOwP.net] >>525 保存してねえって言っただろ鳥アタマめ
535 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 09:05:41.79 ID:WoQJVoSd.net] いや、資料がないのに歴史だって主張して それを共有できないって言うと歴史修正主義だって言う姿が それこそおとなりさんぽいなあって思ってw
536 名前:デフォルトの名無しさん [2016/09/07(水) 09:06:18.84 ID:zaGYBHu2.net] それはどこの国の歴史なんだろう? tcpl "the c programming language" でググると、中国系、朝鮮系では使われてるらしい
537 名前:デフォルトの名無しさん [2016/09/07(水) 09:40:41.09 ID:4YmObOwP.net] >>528 別に主張なんかしてねえよ 事実を偽りなく述べているだけだ 魚拓の有無で変わったりしねえことだ 自分が見られないからってヤダジタすんなガキ
538 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 10:32:53.78 ID:P2AyoRLU.net] 自分より年下と思われる人間をガキ呼ばわりしてるけど、年上が偉いという考え? それって儒教っぽいな 儒教といえばお隣の国…あっ(察し
539 名前:デフォルトの名無しさん [2016/09/07(水) 10:39:46.68 ID:/D7wbjXh.net] ここの住人がスルー力0なのは間違いないな
540 名前:デフォルトの名無しさん [2016/09/07(水) 11:24:34.86 ID:prfLhh2R.net] ソースは脳内 そんな恥ずかしい主張ができちゃうなんてもしかして教育を受けてないのかな?
541 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 11:50:26.76 ID:G0adIbkV.net] 暇つぶしが目的だから、スルーしたらつまらないんだろ
542 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 12:09:49.06 ID:Z3ZB/oVu.net] 煽る暇人は2chだからどうしようもないが煽られて何日も踊っているのはさすがにバカだな
543 名前:デフォルトの名無しさん [2016/09/07(水) 12:41:12.31 ID:pAK1tPG0.net] 暇つぶしなのではなくお互い必死なんだよ クールを装ってさもどうでもいいように演じてるけどお互い顔真っ赤だよ
544 名前:デフォルトの名無しさん [2016/09/07(水) 12:54:37.05 ID:4YmObOwP.net] >>531 なんだおまえ、ガキって書いてあるのを見るたびに自分が卑しく思うのかw >>533 記録を俺んとこでは残していないってだけだ 誰かが証拠を持ってきたときにもボロが出ないように言ってるぞ そんときゃおまえが恥ずかしくて出てこれないわけだが
545 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 12:55:16.53 ID:Ur9IZRDe.net] なんかスレ伸びてると思ったらまーたゴミどうしの罵り合いかよ くだらないことで熱くなる奴は脳みそ壊れていくんだというのが如実に分かるよ