- 1 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 00:11:34.01 ID:nc/5PI4P0.net]
- 次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512 C++に関する質問やら話題やらはこちらへどうぞ。 ただし質問の前にはFAQに一通り目を通してください。 IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。 前スレ C++相談室 part131 mevius.2ch.net/test/read.cgi/tech/1501295308/ このスレもよろしくね。 【初心者歓迎】C/C++室 Ver.101【環境依存OK】 mevius.2ch.net/test/read.cgi/tech/1500329247/ ■長いソースを貼るときはここへ。■ codepad.org/ https://ideone.com/ [C++ FAQ] https://isocpp.org/wiki/faq/ www.bohyoh.com/CandCPP/FAQ/ (日本語) VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
- 657 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 19:56:42.22 ID:IBZYfbeXM.net]
- >>644
はいはい 口先君にはかなわないや w
- 658 名前:はちみつ餃子 mailto:sage [2017/11/13(月) 20:05:51.53 ID:eMI9MrYT0.net]
- d2dcan0armyq93.cloudfront.net/photo/odai/400/b24797f835fc8aa55b74e76aa1a3efbe_400.jpg
- 659 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 20:56:07.38 ID:aYJEvERuM.net]
- >>647
発言を局所的に切り取ってやり玉に上げるマスゴミみたいなやつだな。 否定したいならちゃんと読んでからにしろよ。 それに世界中のc++erに査読されて正誤表も常に更新されている本に>>647が突っ込めるようなことは書いてないから。 後、c++11以降はmodern effectiveのほうだから間違えないようにね。
- 660 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 20:59:24.41 ID:8bmF3HL10.net]
- >>637が正しいなら「meyersが言うセオリーに当てはまらない場面」で使うべきセオリーを解説した書籍があって然るべきだが
そのセオリーを持っているのは世界中で>>637一人だけらしい
- 661 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 21:14:54.89 ID:Rgprs5DR0.net]
- >それに世界中のc++erに査読されて正誤表も常に更新されている本に>>647が突っ込めるようなことは書いてないから。
それ言い出すとmeyers本以外もそうだよね >自分の才能や経験の不足を虎の威で補おうとしてる と言ったのがよっぽど図星だったのか? >「meyersが言うセオリーに当てはまらない場面」で使うべきセオリーを解説した書籍があって然るべき 何言ってんだこいつ・・・・
- 662 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 21:16:31.80 ID:Rgprs5DR0.net]
- 上級者ぶったド素人が煽ってくることが最近多いんだよな・・・・沸かせてしまったようでスマン
- 663 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 21:29:07.66 ID:gczEvEcT0.net]
- > 上級者ぶったド素人
笑うところなんだろうか...
- 664 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 21:38:07.19 ID:ai0URxg+0.net]
- 何の役にも立たないことしか言えないマウンティング野郎なんて放って置けよ
俺も最近C++使う頻度が落ちてきてるので最新の規格について行くのがつらい おすすめの本を紹介してくれよ
- 665 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 23:12:57.95 ID:Rgprs5DR0.net]
- あ、一つ看過できない文があったので突っ込んどく
>>650 >発言を局所的に切り取ってやり玉に上げるマスゴミみたいなやつだな。 >>647で切り取ったのは全て俺のレスなんだが・・・バカじゃないの
- 666 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 23:44:05.34 ID:VhEXZUqOM.net]
- 愚者は経験に学ぶとはよく言ったものだ。
- 667 名前:はちみつ餃子 mailto:sage [2017/11/14(火) 01:12:42.81 ID:sf3KY8eH0.net]
- >>646
プロであるということとド素人であるということが両立することもあるのが業界の闇ってやつだ。
- 668 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 01:26:10.22 ID:pNE3yOyS0.net]
- プロってプロフェッショナルの略なんでしょう?
意味は専門家、本職 素人とは その事に経験が浅く、未熟な人。 その道で必要な技能や知識をもっていない人。ま た、その事を職業・専門としていない人。 両立はかなり困難。 プロになりすます素人なら有るかもしれないが、ちょっと意味が違うよね。
- 669 名前:デフォルトの名無しさん [2017/11/14(火) 05:32:45.44 ID:Qlty8abH0.net]
- 両立つーかさ、誤解されるんだよね
俺も時々ご近所のオバチャンに パソコンのプロなんだと勘違いされる 俺はPCに関しては完全にお客さんなんだが
- 670 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 06:51:17.15 ID:FlTFFitRM.net]
- >>659
その道で生計たててるド素人ってことだろ
- 671 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 06:54:42.56 ID:tdyDp5gr0.net]
- 人に教示して何らかの成果を与えられるレベルの人間を人はその道のプロと呼ぶ
- 672 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 06:59:19.15 ID:DJh/5L380.net]
- 人に教示なんてプロのあり方の一つでしかないだろ
- 673 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 07:49:46.74 ID:+V+yUas7M.net]
- >>546
これって皆さんどう考えてますか? うちのプロジェクトでは規約で スタック領域は基本16KB未満、 例外で許容出来るのは1.8MBまで、 オートは厳禁と決まっているので 気にしたことなかったです
- 674 名前:デフォルトの名無しさん [2017/11/14(火) 07:57:32.24 ID:WJGjqzt8d.net]
- >>664
>オートは厳禁 こっちの方が気になるんだが
- 675 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 08:14:14.12 ID:+V+yUas7M.net]
- >>665
auto変数じゃないです allocaのことです
- 676 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 09:42:20.00 ID:kNpqefN60.net]
- なんだ、無能が暴れてたのか
参加できなくて残念だ
- 677 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 12:27:34.86 ID:RoZqoRkM0.net]
- >>667=>>626
あんなアホな長文書けるやつに無能とか言われたくないわw 今はメタプログラミングが主流かーそうかー あと、かつてオブジェクト指向を最も全面に押し出してたのがJavaだったんだけどね ついでに>>650=>>657 ID変えてまでご苦労さん
- 678 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 12:52:46.80 ID:Dc+h7CROM.net]
- >>664
組み込みなら別に珍しくない ってか関数単位の制限なら結構緩いと思う
- 679 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 14:51:11.71 ID:kNpqefN60.net]
- 言うなれば、そうだね
いい年越えたおっさんが、子供を笑ってるのがあまりに滑稽だったから 逆に笑いものにされてる、と言ったところか あと、自分の発言の都合の良い部分だけ切り抜いて押し通そうとする幼稚な戦法が 通じると思っているあたり、随分な思い上がりだな
- 680 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 15:02:26.05 ID:kNpqefN60.net]
- ああ
> 都合の良い部分だけ切り抜いて押し通そうとする幼稚な戦法 は君の言う「自分で考えて創意工夫」の結果なのかな? こーゆーのが透けて見えるから愚者と言われるんだろうな 気を付けたほうが良いよ
- 681 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 15:16:47.23 ID:y8IxqJhx0.net]
- 次スレからスレタイトルを人生相談室にしよう
- 682 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 15:29:24.63 ID:RoZqoRkM0.net]
- >いい年越えた
こいた、な メタプログラミングが主流、の説明してもらえる? 出来ないのなら、煽るしか能のない荒らしだと自覚した方がいいよ C以来のテクニックやC++でのOOPなどの昔ながらの技術はもう出尽くしてるから そういう誤解する初心者が多いんだろうけど・・・・まともにメタプログラミングやったことあれば それが主流だなどと豪語できないよ
- 683 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 16:21:46.02 ID:kNpqefN60.net]
- それは君が文章やスレの流れを全く読めないというだけ
> メタプログラミングが主流、の説明してもらえる? まさに一部だけ抜き出してマスコミ云々だな それで一部だけ抜き出して自分のフィールドに持ってきて ゴチャゴチャ言うのが君の創意工夫なのか?通用しねーよ >C以来のテクニックやC++でのOOPなどの昔ながらの技術はもう出尽くしてるから >そういう誤解する初心者が多いんだろうけど・・・・ >まともにメタプログラミングやったことあれば >それが主流だなどと豪語できないよ ↑全体的に攻撃先がズレてて的外れ >>618を読めば分かるが、「次期」C++に入ってほしい、というような内容 で、OOにこれ以上施すことはあまりないので、C++標準化委員は OOよりメタプログラミングを主体に策定している (から、今更OOっぽい書き方は入らないんじゃね?)と言ってるまで
- 684 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 16:36:44.71 ID:RoZqoRkM0.net]
- ああ、そういう流れだったか、そこは誤解してたようだスマン
ただし>>626の4行目以降、全部お前の願望だと思うがw >まさに一部だけ抜き出してマスコミ云々だな >それで一部だけ抜き出して自分のフィールドに持ってきて >ゴチャゴチャ言うのが君の創意工夫なのか?通用しねーよ うん、しつこいよ というか>>656でその煽りが不適当だと指摘してるんだが本人謝りもしねーし そういう悪意ある煽り文(しかも他人の文に乗っかって)を自分で読んでどう思う? 俺がこういうキツイ書き方してる相手は全部煽ってきた相手だけなんだが >C++標準化委員はOOよりメタプログラミングを主体に策定している 11, 14, 17, 20の新機能見ても、そうは思えない 自分の願望をさも事実かのように書くのはいかんよ >>618的な書き方が入ると思う、というわけではないけど
- 685 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 17:44:34.35 ID:kNpqefN60.net]
- 自分の発言だろうが、他人の発言だろうが
都合のいいところだけを切り取って流れを無視するのは マスゴミ的って話だろ、そういう余計で姑息な工夫は要らないし その意味で「お前の創意工夫は要らない」って笑われてるんだろ 誘導尋問じゃねーんだよ > >C++標準化委員はOOよりメタプログラミングを主体に策定している > 11, 14, 17, 20の新機能見ても、そうは思えない あ、っそ
- 686 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 17:54:08.40 ID:5jBDp5KP0.net]
- 新機能の話をしていると初心者はさもそれが当たり前に使えなければならないように感じるがそんなことはない。
俺C++でクラスを自作することかなり少ないし。関数だけでもプログラミングはできる。 constexprも入ってやりやすくなったしな。そしてそれを全部内包するのがC++だ。
- 687 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 18:09:19.85 ID:kNpqefN60.net]
- 朱に交われば赤くなるって諺もあるしなぁ
初めからウンコを触るつもりで取り扱ってないと危険なのかも 思考が染まると、それを通して周りを見るので ヒントが沢山あっても正しく捉えられなくて なかなか抜け出せないのかもしれない それか、初めから頭がおかしかったパターンもあるかも どっぷりな人はそっちかも 黎明期は集団で流れることがあるからなぁ (なにせ悪は甘美) 学生運動とかいう今考えると理解しがたいのが流行ったり 大人側が組み入れながら徐々に脱却って感じかね
- 688 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 18:09:36.71 ID:RoZqoRkM0.net]
- >>676
うわ、話にならんわこいつ・・・ >>677 荒れさせておいて同意するのも申し訳ないけど、俺もそうとしか思えない D&E読んでも、C++がマルチパラダイムを自称するのはそういうことだし 「知らないことがその人を不幸にしない」とかゼロオーバーヘッドの話はまさに>>677に合致する 最近C++を勘違いしてるヤツがデカイ口叩きすぎだわ そういうのはごく一部で、大抵無視されてるんだろうけど、C++を学ぼうという初心者が減ったら迷惑なんだけどな・・・・ 荒れさせてスマソ、バカが調子に乗ってるのでこの辺にしとく
- 689 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 19:35:24.74 ID:0CBPSjnu0.net]
- C++ってクラスとかテンプレート使うのがパチッとくる
場合はいいけれど、難しいで。 過去のCのプログラムとかC++のクラス使って書き直そうとすると。 実力なしでゴメソ。
- 690 名前:デフォルトの名無しさん [2017/11/14(火) 19:36:24.31 ID:WJGjqzt8d.net]
- OOに関してはひところ純粋主義者が極端な言説を展開してC++をdisる流れがあったから、
それに対する反発と恨みがあるんだろうよ
- 691 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 19:45:52.27 ID:0CBPSjnu0.net]
- >>681
俺もC++でOOのなんたるか理解しようとして心が折れそうになった。 肩身せまそうにbetter Cとしか使ってませんとか。 今ならrubyとか極端な話、powershellのコマンドいじくって た方がわかりやすい。隠ぺいか(カプセル化)も 中身が細かく知りたいときには、イーッってなるし。
- 692 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 20:21:53.24 ID:kNpqefN60.net]
- なんだかんだ、OOはオプションのうちの一つ
というありきたりの結論
- 693 名前: mailto:sage [2017/11/14(火) 20:47:09.33 ID:l3LpPi1S0.net]
- >>682
カプセル化は、アクセス・窓口を制限・整理する、という目的だとおもいます >>677 >新機能の話をしていると初心者はさもそれが当たり前に使えなければならないように感じるがそんなことはない。 じゃ、ムーブセマンティクスも忘れちゃっていいですか、RVO に頼るだけでいいですか?え?だめ?やっぱりやらなきゃだめですか
- 694 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 20:54:58.60 ID:5jBDp5KP0.net]
- >>684
最適化するんなら必須か知らんけど、あるていどはコンパイラさんに投げてもよいのでは?
- 695 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 21:53:29.73 ID:Dc+h7CROM.net]
- もうなんの話をしてるのかよくわからんけど
>>637 > >>636がまともな実力持ってるなら、meyersが言うセオリーに当てはまらない場面なんて山ほど経験してるはずだが の具体的な場面だけは教えて欲しいわ
- 696 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 22:17:43.84 ID:0CBPSjnu0.net]
- >>684
>カプセル化は、アクセス・窓口を制限・整理する、という目的だとおもいます (データ+アクセス専用関数)=クラスだろ
- 697 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 23:16:12.96 ID:kNpqefN60.net]
- OO用語の定義に関して、何か始まりそうな感じだが
もう何十回と繰り返されたか、初心者的にはまだまだやり足りないのかもしれないが 老婆心ながら言わせていただくと、OO用語の定義談義合戦は過去幾度となく繰り返されたが 特に意味はなかったから止めておいたほうが良いよ OO自体、まじめに考えてもあんま意味ないっつーか、むしろまじめに考えるとドツボっつーか 一見正しいけど、本質的には意味が無いことってあるじゃん ある視点で見れば正しいんだろうけど、そういうことじゃないっていう どうしてもやりたいなら止めないけど
- 698 名前:デフォルトの名無しさん [2017/11/14(火) 23:25:41.26 ID:WJGjqzt8d.net]
- 定義がないんだから議論の正しさの検証も測定もできないしね
- 699 名前:デフォルトの名無しさん [2017/11/14(火) 23:47:17.80 ID:A1uj0brl0.net]
- 測定機ならAliexpressでいろいろ売ってるよ。
- 700 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 04:07:06.94 ID:EEpCgCZL0.net]
- C++のクラスなんて便利な構造体以上の何者でもない
OO宗教でそれ以上の縛りを入れる必要なんてないわ
- 701 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 04:43:25.86 ID:oRL+59ym0.net]
- C++の書式がどーの新機能がどーのってプログラマーが、楽になる機能なわけで、本質は、楽してコードが動けばいい。
学術的だとどーでもいい。議論するだけ無駄。 コンパイラは、速くて、安全なアセンブリコードを吐いてくれればいいよ。
- 702 名前:デフォルトの名無しさん [2017/11/15(水) 05:57:24.70 ID:1fEpam2j0.net]
- 禿もそういう系の揉め方を防ぐように気を使っているらしいな
なんだっけ、どの分野の人々をも侮辱しないとか 全てが1つのクラスから派生しなければならないというのは押しつけがましいとか
- 703 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 13:52:35.02 ID:qOFIR485M.net]
- 数値の比較をしていってある一定の差があるところを区切っていきたいです
たとえば{1,4,7,8,11}って値を先頭から見て行って差が2以上あるところ{1}{4}{7,8}{11}のような感じで区切る どうすれば実現できるでしょうか
- 704 名前:デフォルトの名無しさん [2017/11/15(水) 14:31:02.26 ID:l7NNgtZ+d.net]
- >>694
「区切る」の定義をしてくれ 入力が文字列じゃなくて数値ってことは、間に区切り文字を挟むとかそういうことじゃないんだろう。
- 705 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 14:34:11.09 ID:ckRbh5hb0.net]
- 後ろから前を引いて2以下?なら前を前回と同じバッファにプッシュバック。的な感じ。
- 706 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 14:55:59.73 ID:qOFIR485M.net]
- >>695
後々区切られたまとまり毎に操作したいので できればまとまり毎にそれぞれ別の変数に入れたいです ただ操作上絶対に有り得ない数値を区切り文字として使うのでも良いです {1}{9999}{4}{9999}{7,8}{9999}{11}{9999} みたいな形で
- 707 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 15:10:16.47 ID:mxK8zV000.net]
- こりゃまた大物新人が来ましたね
- 708 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 15:49:08.40 ID:hv/Fx57R0.net]
- >>694 の書き出し化けてない?
「??白lの比較をしていって…」と表示されるんだけど。 対象の {1,4,7,8,11} はconstの整数のvectorへの参照で受け取るとして、 結果は要素グループごとに格納したvectorのvectorで返すかな。 各グループの先頭要素へのインデクスを格納したvectorで返すかも。 >>697 を見ると、前者の方が後の使い勝手が良いのかな。 要素グループのvectorのvectorってこと。
- 709 名前:デフォルトの名無しさん [2017/11/15(水) 16:08:47.13 ID:l7NNgtZ+d.net]
- 俺の知らない言語の話だったか...
- 710 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 16:15:16.93 ID:SXIXTuPm0.net]
- 麻雀か何かのアルゴリズム?
- 711 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 16:20:55.95 ID:8IQafsadM.net]
- >>699
実装も前者の方が楽そうですな。 前の値と比べて差が広かったらグループ追加。
- 712 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 16:49:04.26 ID:5RHQ4qAcM.net]
- >>699
その部分は数値の比較と書きました 要素グループのvectorのvectorですか どのような感じで書けばいいとかどのような調べかたをすれば良いか教えて頂けないでしょうか 取っ掛かりが分からなくて
- 713 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 16:49:57.11 ID:VtRcCO4N0.net]
- >>697
参考までに聞きたいんだが この処理を何に使うの?
- 714 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 16:57:55.30 ID:5RHQ4qAcM.net]
- >>704
ある方法で手に入れた
- 715 名前:「くつかの数値を先頭値から見ていき、
前後で差が小さいもの同士でグループ分けしていったあと そのグループ毎の平均値を出していきたいだけです [] - [ここ壊れてます]
- 716 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 17:01:28.65 ID:mxK8zV000.net]
- それを何に使うかって聞いてんじゃないの
- 717 名前:デフォルトの名無しさん [2017/11/15(水) 17:04:07.50 ID:QX/ZMY070.net]
- こういう泥臭いのは人に聞くよりもスクリプトでもなんでも良いから書いて試行錯誤すればいいと思うのよ
- 718 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 17:07:39.49 ID:VtRcCO4N0.net]
- 株価やFXの予測とかそんな感じか?
- 719 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 17:52:07.11 ID:SXjwAfn20.net]
- >>705
ruby2.2〜ならchunk_while/slice_whenで出来る
- 720 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 18:15:01.29 ID:SXjwAfn20.net]
- スレタイみてなかた
- 721 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 18:49:45.50 ID:9uMqyRhU0.net]
- >>705
思い付くまま書くとこうなるがもう少し短く出来そうな気もする Ideone.com - dOQm10 - Online C++ Compiler & Debugging Tool https://ideone.com/dOQm10
- 722 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 20:48:51.98 ID:5RHQ4qAcM.net]
- >>711
ありがとう参考にする しかし、よくこうスラッとプログラム書けるよなぁ 凄いわ
- 723 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 20:52:44.99 ID:r8JgjB1aM.net]
- 平均なら
https://ideone.com/tZALcZ で充分と思うが
- 724 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 22:24:21.73 ID:KiQc4/2v0.net]
- 自分なりにやってみた。
https://ideone.com/ugURi1 >>711 vector::insertで領域の再確保が起こると既存のイテレータが破壊されるんで 24-25行あたりの処理はヤバイ。
- 725 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 22:45:07.35 ID:sivdqd190.net]
- >>694
書き方だけならもう少し洗練?できるだろうけど https://ideone.com/DYlMc0
- 726 名前:デフォルトの名無しさん mailto:sage [2017/11/16(木) 19:03:07.86 ID:qgvG7lfo0.net]
- すれちがいだけど、
C++が出る前のC言語で、STLが必要な処理はどうしてたの?
- 727 名前:片山博文MZ mailto:sage [2017/11/16(木) 19:10:17.36 ID:1Qzf60whd.net]
- >>716
固定バッファとか、ヒープとか、自己参照構造体などで管理してたはず。
- 728 名前:デフォルトの名無しさん mailto:sage [2017/11/16(木) 20:50:27.90 ID:WXeeSnzL0.net]
- >>612 ←こういう馬鹿がいるから
- 729 名前:デフォルトの名無しさん mailto:sage [2017/11/16(木) 21:22:02.83 ID:xIkq77qW0.net]
- 一応つっこみ。
型の一般化がテンプレートと思うが マクロじゃなくてテンプレート使えって書いてた本もあったような 気がする。
- 730 名前:デフォルトの名無しさん [2017/11/16(木) 21:27:58.68 ID:w4cxkmV2d.net]
- >>718
新たな馬鹿の登場かな?
- 731 名前:デフォルトの名無しさん mailto:sage [2017/11/16(木) 21:39:47.71 ID:Pxu9bZObM.net]
- >>716
いや自分で書けばよくね?
- 732 名前:デフォルトの名無しさん mailto:sage [2017/11/17(金) 08:37:40.63 ID:smNh
]
- [ここ壊れてます]
- 733 名前:jLrp0.net mailto: >>716
STL 等はあれば便利なだけで「それが必要な処理」などない。 [] - [ここ壊れてます]
- 734 名前:デフォルトの名無しさん [2017/11/17(金) 09:38:50.05 ID:S87VOpst0.net]
- >>716
STLで使われているアルゴリズムはC++前からあったものばっかだよ
- 735 名前:デフォルトの名無しさん mailto:sage [2017/11/17(金) 09:46:53.51 ID:4EHSQg4KM.net]
- 汎用アルゴリズムのコードを業界で共通化することもなく、みんなが各々で実装してたんですか?というアンチテーゼだろ
- 736 名前:デフォルトの名無しさん mailto:sage [2017/11/17(金) 09:59:16.63 ID:smNhjLrp0.net]
- 違うと思うけど?
- 737 名前:デフォルトの名無しさん mailto:sage [2017/11/17(金) 10:03:14.26 ID:NwY4XtJI0.net]
- まぁ、ライブラリとして偏在はしてたんだろうけど、あの会社はあのライブラリこの会社はこのライブラリってややこしいことになってたと思う。
- 738 名前:デフォルトの名無しさん mailto:sage [2017/11/17(金) 16:57:04.66 ID:vGXyPrNqa.net]
- リンクリストと平衡二分木ぐらいなら雑に書いても500行ぐらいでできる
みんな大学の復習と思って書いてたんじゃないかな?
- 739 名前:デフォルトの名無しさん mailto:sage [2017/11/17(金) 18:49:47.16 ID:a6b9gyRQd.net]
- 自力で書いてる人の方が多かった
STLがあっても用途によっては独自になるよな ディスク上に作るとか、JPEGのハフマン符号みたいに表現が決まってる物とか
- 740 名前:デフォルトの名無しさん mailto:sage [2017/11/17(金) 18:52:08.38 ID:a6b9gyRQd.net]
- STLはあくまでお手軽用途
表現縛りがなかったとしても、 ガチガチに最適化する用途では使えない
- 741 名前:デフォルトの名無しさん [2017/11/17(金) 20:50:18.49 ID:HNipYc2I0.net]
- 最適化できない? なんで??
テンプレートだろ
- 742 名前:デフォルトの名無しさん [2017/11/17(金) 21:51:52.32 ID:Eetf/DNi0.net]
- テンプレート万能説爆誕。
- 743 名前:デフォルトの名無しさん mailto:sage [2017/11/17(金) 22:21:21.86 ID:EgKbzTW+0.net]
- if ( オーバーヘッドがない != 最適化される )
- 744 名前:デフォルトの名無しさん mailto:sage [2017/11/17(金) 22:36:52.56 ID:stAFfC8Ar.net]
- ガチガチに最適化する状況が最近はほとんどない
- 745 名前:デフォルトの名無しさん mailto:sage [2017/11/17(金) 23:08:51.45 ID:grVEZAi9M.net]
- ガチガチに最適化すべき場合ってどんな時だろうか
- 746 名前:デフォルトの名無しさん [2017/11/17(金) 23:17:53.86 ID:Eetf/DNi0.net]
- ガチガチの最適化が仕様に盛り込まれたとき。
- 747 名前:デフォルトの名無しさん mailto:sage [2017/11/17(金) 23:46:01.61 ID:grVEZAi9M.net]
- そんな恒真命題は期待してないゾ
証券取引所とかか
- 748 名前:デフォルトの名無しさん mailto:sage [2017/11/17(金) 23:47:03.87 ID:Xj6+FFKd0.net]
- プログラミング工数の最適化
- 749 名前:デフォルトの名無しさん [2017/11/17(金) 23:50:29.19 ID:sEHgCDk10.net]
- 最近は凝ったアルゴリズムより単純な配列(vector)の方が速かったりするうえに、余程古いかクソな標準ライブラリを使用してない限りstd::vectorを最適化する余地なんてほぼ無いわな。
- 750 名前:デフォルトの名無しさん mailto:sage [2017/11/18(土) 00:03:07.23 ID:r8nC/FGp0.net]
- 最適化はコンパイラに任せてソースは読み易さ重視
std使っとけばデバッガでも追いやすいし
- 751 名前:デフォルトの名無しさん [2017/11/18(土) 00:08:41.90 ID:CUoz+hOS0.net]
- 拡張ライブラリが有ったとしたら、名前空間はstxになるのかね。
- 752 名前:デフォルトの名無しさん [2017/11/18(土) 00:11:29.34 ID:CUoz+hOS0.net]
- Qtでウェブサイト作ったら何の問題もなくずっと動き続けてびっくりですよ。
Javaスレの人たちがC++は稼働し続けるとメモリーの分断化で落ちるとか言ってたから、 早く書き直さなきゃって思ってたんだけど。 クライアント用のQtがサーバーで頑健だったのは意外だった。
- 753 名前:デフォルトの名無しさん [2017/11/18(土) 00:14:32.63 ID:asu2qdyg0.net]
- まぁ意識高い系が言うことなんかその程度ってこった
- 754 名前:デフォルトの名無しさん mailto:sage [2017/11/18(土) 00:21:40.93 ID:GO3RY34O0.net]
- >>741
TreeFrogの人?
- 755 名前:デフォルトの名無しさん [2017/11/18(土) 01:10:27.30 ID:PnwIkFzo0.net]
- >>741
クソJavaプログラマーがC++を書くとほぼ間違いなくやるただのメモリリークを俺のせいじゃないということにしたかっただけというのに1票
- 756 名前:デフォルトの名無しさん [2017/11/18(土) 06:06:05.59 ID:mIICZMYh0.net]
- 自分のコードでさえ後で読むと読みやすく書いたつもりが裏目に出ていたりする
- 757 名前:デフォルトの名無しさん mailto:sage [2017/11/18(土) 08:23:02.49 ID:cx1PUhyJ0.net]
- 奴らはnewしても決してdeleteしないからな
|

|