- 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/ (日本語)
- 552 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 20:12:54.95 ID:2w88FCBz.net]
- >>508
> あー、禿のWebページでしばらく使ってたのも知らないわけね が正しいとしてもここにいる人が知らないような略語をどや顔で出すのは頭おかしい まあどうみても >>511 辺りを間違えて出しちゃって引っ込みつかなくなってるだけだろ w
- 553 名前:デフォルトの名無しさん [2016/09/07(水) 20:34:12.89 ID:4YmObOwP.net]
- >>545
では、つかってよいりゃくごをあんたはどうやってはんだんしてるんだ? あたまおかしいとまでおおきくでるならそれなりのきじゅんはあるんだろうな? さいじゅうどのていのうにあわせるのがぴーじーのしめいとでもかんがえているなら あふぉだなくそだなだんぷにひかれてしねばいい
- 554 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 22:13:15.14 ID:Ur9IZRDe.net]
- 何
- 555 名前:続ければ気が済むんだよこのゴミどもは []
- [ここ壊れてます]
- 556 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 22:37:17.77 ID:YLqxd+vc.net]
- 自己反映なメタ表現とは高度な技を
- 557 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 22:47:20.81 ID:Mf7TDnfn.net]
- そんなことよりvoid_tの話をしようぜ。
SFINAEの話だけど。 SFINAEってconcept的な使い方以外にどんな使い方があるの?
- 558 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 23:19:03.95 ID:LPRQdItN.net]
- 知らねえよバーカ
- 559 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 23:20:48.09 ID:YLqxd+vc.net]
- ワードサラダにマジレス
- 560 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 23:29:54.18 ID:yR890zwI.net]
- >>549
concept的な使い方ってどんなの? 漠然とパターンマッチ的なものをイメージすればいいのかな
- 561 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 00:02:15.19 ID:w601usbW.net]
- 良くあるのがメンバーの有無で処理を変えるパターンかな。
俺も良くわからんが。
- 562 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 00:12:42.51 ID:sU4tW1UK.net]
- enable_ifと組み合わせて使うんじゃない?
- 563 名前:デフォルトの名無しさん [2016/09/08(木) 01:13:18.16 ID:NYidnx0p.net]
- int と longの違いって何ですか?
- 564 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 01:15:30.19 ID:p3dWf/BM.net]
- 歴史?
- 565 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 02:02:44.82 ID:NonfcYWK.net]
- >>555
データモデルによりサイズが異なる(かもしれない)
- 566 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 04:16:44.74 ID:6JK6uF4x.net]
- >>546
正論を言われて反論できなくなったら子供じみた態度でひねくれる ガキだなw
- 567 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 04:47:35.75 ID:rBeNUfmR.net]
- アルツハイマーの症状の一つの幼児化だね
- 568 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 05:23:55.94 ID:vt8xUZJ5.net]
- 酢を飲め
- 569 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 06:23:15.75 ID:siaRBrBq.net]
- >>546
つかってみてだれもしらなさそうならおとなしくひっこめろ、ばーか
- 570 名前:デフォルトの名無しさん [2016/09/08(木) 07:39:36.05 ID:TmgW3MRN.net]
- >>561
やだね C++スレでC++関連の用語を知らない無知野郎に合わせる必要はない
- 571 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 07:54:49.83 ID:P8D+cYPH.net]
- まじかよ
お前ひとりでつらいだろ?
- 572 名前:デフォルトの名無しさん [2016/09/08(木) 08:11:01.20 ID:cE384uJ3.net]
- ガイジ
- 573 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 08:36:52.70 ID:QwMnHPC3.net]
- 用語とか言い出しちゃったよ、この人 w
- 574 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 09:31:44.41 ID:y1qiR/+w.net]
- [[deprecated]]
- 575 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 11:11:48.25 ID:BaIwaWl+.net]
- このスレ的にはK&R初版でC学んだことを自慢してる奴より AT&T cfont のレファレンスでC++学んだ俺の方が偉いはず
- 576 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 11:25:42.94 ID:ik/GfLoL.net]
- なんでその程度でエラぶれるの?w
- 577 名前:デフォルトの名無しさん [2016/09/08(木) 12:08:58.27 ID:TmgW3MRN.net]
- cfrontは俺も使っていたが
cfontて何だ? Courier Newか何かか?
- 578 名前:デフォルトの名無しさん [2016/09/08(木) 12:28:42.58 ID:NCg12FAS.net]
- 古ければ古いほど劣っているからな?
古参が全く自慢にならない世界だぞ
- 579 名前:デフォルトの名無しさん [2016/09/08(木) 12:44:06.52 ID:TmgW3MRN.net]
- プログラムのバージョンと
プログラマの経験年数を 一緒にするのかよ
- 580 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 12:47:14.04 ID:P8D+cYPH.net]
- 経験年数と優秀さを一緒にしてはいけない
経験年数10年と20年では10年の方が優秀なことが多い
- 581 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 12:48:47.71 ID:NCg12FAS.net]
- >>571
経験のバージョンが古い
- 582 名前:デフォルトの名無しさん [2016/09/08(木) 12:53:20.28 ID:TmgW3MRN.net]
- >>572
ソースplz
- 583 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 14:10:36.68 ID:P8D+cYPH.net]
- ソースは俺の観察
- 584 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 14:11:54.76 ID:p2bVgJ9p.net]
- 自分のソースは脳内だけど人にはソースを求める白痴
- 585 名前:デフォルトの名無しさん [2016/09/08(木) 15:27:51.19 ID:TmgW3MRN.net]
- >>576
脳内じゃない ここは誰が何と言おうとおまえが間違っている おまえそもそも事実を知らないんだろ だから俺の言うことのどこがどう間違っているのか具体的な指摘ができない もっとも知ってたら指摘するところがないはずなんだが
- 586 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 16:46:16.67 ID:vI60taJg.net]
- 経験十年積めば大抵のことはできるし対応できるだろうが
経験二十年にはかなわないだろう
- 587 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 16:59:40.04 ID:rBeNUfmR.net]
- archiveから探してこいよ、認知症のジジイ
- 588 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 17:00:00.79 ID:y1qiR/+w.net]
- んなこたあない
- 589 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 17:59:18.64 ID:P8D+cYPH.net]
- >ここは誰が何と言おうとおまえが間違っている
真実を知っているのがこの世で自分だけだなんて もう生きててつらいだろうな
- 590 名前:デフォルトの名無しさん [2016/09/08(木) 18:09:20.62 ID:Ig68v84V.net]
- プログラムの経験年数なんて関係ない。
重要なのはどれだけトラブルの経験を積んだかだ。 女性経験が豊富なのと同じだ プw
- 591 名前:デフォルトの名無しさん [2016/09/08(木) 18:15:13.55 ID:TmgW3MRN.net]
- >>581
逆だ 知らないのがおまえくらいなんだよ 当時を知っている人が身近にいたら聞いてみろ >>582 童貞乙
- 592 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 18:21:23.76 ID:p2bVgJ9p.net]
- >>583
当時を知ってる人が身近にいたから聞いてみたけどそんなことはなかったってみんな言ってる。 つまり嘘つきはお前。はい論破。
- 593 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 18:23:14.02 ID:Ou19mRgF.net]
- 何日も平日の昼間にくだらんいい争いしなきゃならないとか仕事かよ
- 594 名前:デフォルトの名無しさん [2016/09/08(木) 18:25:06.25 ID:Ig68v84V.net]
- プログラミングを半年もやらなかったら、けっこうな部分を忘れる世界だし、
進化も激しい世界だから、経験を引き継いで発揮できるのはせいぜい五年くらいだろう。
- 595 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 18:30:38.43 ID:P8D+cYPH.net]
- 年を取ると物忘れが激しくなる。
「誰が何と言おうと」と自覚しておきながら3時間後に 「知らないのがおまえくらい」と言い出しちゃうぐらい だから>>584はもう責めないでw
- 596 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 19:01:10.30 ID:aq+STl42.net]
- 相談室っていうか病室だな・・・
- 597 名前: []
- [ここ壊れてます]
- 598 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 19:09:24.56 ID:69NbtRcU.net]
- 大抵、経験20年とかになってくると老眼とかで大量の情報を高速に見るとかが出来なくなってそう
経験10年なのに目が悪くなってきて辛いです
- 599 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 19:34:58.14 ID:y1qiR/+w.net]
- void_tの話を聞くほうが建設的だ。
- 600 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 19:40:42.54 ID:ik/GfLoL.net]
- だからさ、型名に_t付けるなよ
システムハンガリアンかよ
- 601 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 19:48:21.97 ID:y1qiR/+w.net]
- >>591
using ***_t = ***::type; ってパターンもダメ?
- 602 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 19:56:47.42 ID:ZGDN5kDf.net]
- >>577
もう楽になりなよ...
- 603 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 20:17:46.69 ID:rBeNUfmR.net]
- 頑固になるのもアルツハイマーの症状の一つだね
- 604 名前:デフォルトの名無しさん [2016/09/08(木) 20:50:28.56 ID:TmgW3MRN.net]
- >>593
は? 苦しい屁理屈でへとへとなのはおまえだろ
- 605 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 20:58:33.03 ID:p3dWf/BM.net]
- 同じ穴のムジナが楽しく荒らしてるなぁ。
ただ一言いいたい。 カエレ!
- 606 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 22:14:31.27 ID:A7Pb5oFv.net]
- うそ
かえらないで
- 607 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 22:36:18.32 ID:siaRBrBq.net]
- 苦しい屁理屈 ⇒ >>577
そりゃお前の脳内の事実なんて誰も指摘できんわな w
- 608 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 00:55:13.72 ID:6Bh01W2V.net]
- 頑固になるとautoや{}の初期化や->の戻り値が許せなくなります
auto b = new auto(true); char *p{}; auto main() -> int {}
- 609 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 01:02:58.35 ID:4oqKijqb.net]
- >auto main() -> int {}
頑固じゃないけどこれやる奴は何がしたいんだろう
- 610 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 01:07:56.60 ID:6Bh01W2V.net]
- これは頑固の良い例ですね
スタイルの統一とかそういうことを考えられず、変化を拒絶するようになります
- 611 名前:デフォルトの名無しさん [2016/09/09(金) 01:10:09.08 ID:kBQSHV64.net]
- new auto();
なんて出来ないしな…
- 612 名前:デフォルトの名無しさん [2016/09/09(金) 01:18:20.19 ID:kBQSHV64.net]
- >>601
じゃあ規格のexampleのスタイル統一から初めてくれよ。 何の意味があるのかしらんが、意味があるなら賛同者出てくるでしょ?
- 613 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 01:21:30.28 ID:Wiz5/g3s.net]
- new auto(10)みたいに推論できる場合ならちゃんとできるみたいだけど
https://ideone.com/zPeSla ただauto main() -> int {}を書くやつは正直、俺知ってるんだぜ自慢したい厨房にしかみえない タイプ数長くなってんじゃん、何のために導入された書き方か分かってんのかね
- 614 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 01:23:35.62 ID:6Bh01W2V.net]
- これも頑固の良い例ですね
「言語仕様に複数のスタイルが存在してもせめて自分のコード内は統一しよう」 みたいな考えを示唆しているのに、感情的になって関係無いことを言い出すのが特長です
- 615 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 01:27:12.55 ID:6Bh01W2V.net]
- auto main() ->int{}についてはハンをおしたように
「文字数が多い」と言い出すのも特長です 今まで同じレスを見たこともある人も多いのではないでしょうか 「スタイルの統一という観点からはあってもおかしくない」と説明されても 他人が使うことすら許せず否定に躍起になるのが特長です
- 616 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 01:35:22.25 ID:6Bh01W2V.net]
- もちろん新しい記法が良いことばかりではありません
auto b{true};は書けてもnew auto{true}は書けないなど一貫性に乏しい所も有ります
- 617 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 01:36:37.09 ID:Wiz5/g3s.net]
- 別に他人がそう書くのを許せないわけじゃないよ
ただ俺はそう書くやつに対してはおかしなやつとかネガティブな印象を持つというだけ 今まで多くの同じようなレスがあったということは俺と同じ印象を持つ人が多いということだと思うよ
- 618 名前:デフォルトの名無しさん [2016/09/09(金) 01:40:41.63 ID:kBQSHV64.net]
- >>605
言語仕様に複数のスタイルとかいう話ではなく規格のコード例ですらそんな書き方必要でなければしてねえよという話 どっちが頑固なんだかね
- 619 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 01:40:48.56 ID:6Bh01W2V.net]
- これも頑固の良い例ですね
とに新しいスタイルを見ると相手を非難しないと気が済まないのが特長です >>608のレスにも「おかしなやつ」という攻撃的な単語が見られますが、これも一例と捉えてよいでしょう
- 620 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 01:41:50.71 ID:uFCjw0pQ.net]
- autoつかわなくても書ける場所でこれ期バカしにauto使うヤツはバカなんだと思う
- 621 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 01:44:15.73 ID:uFCjw0pQ.net]
- あとで型名明記するとかなんの為にauto使っているのかバカなんだと思う
- 622 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 01:52:18.15 ID:6Bh01W2V.net]
- これも頑固の良い例ですね
型推論のautoとtraining-return-typeの先頭のautoは違うのですが とにかく理解以前で拒絶してしまっているのが特長です でも確かにauto f() -> auto {}みたいな書き方はかなり変人かも知れませんね
- 623 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 01:53:27.43 ID:4oqKijqb.net]
- 結局auro main() -> int{}はお遊びなのか?
- 624 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 02:00:06.38 ID:uFCjw0pQ.net]
- >>613
本末転倒だってんだよバカ
- 625 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 02:00:54.91 ID:p4LGwUo/.net]
- ぶっちゃけID:6Bh01W2Vってまじであの書き方がスタイルの統一のという理由が第一で導入されたと思ってそうなんだけどそうでもない?
>>612の言わんとしてることが理解できてない気がする
- 626 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 02:09:08.65 ID:6Bh01W2V.net]
- そうですね
テンプレート関数の戻り値のために導入されたことは良いとして、 「>>612の言わんといていることはplaceholder typeとtrailing-return-typeの混同による不適切な見解ではないか」と述べているのに 「理解できていない気がする」とあやふやなのは不思議ですね これらも頑固なことによる反射的な拒絶の一面なのかも知れません
- 627 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 02:16:06.31 ID:6Bh01W2V.net]
- また「導入の目的とは別にスタイルの統一の観点からはあっても良いのではないか」
という説明を受けても「目的が違う」と思考停止して否定ありきで考えてしまうのも特長です 本日は600から続く一連の自演レスでその片鱗が伺えたと思います
- 628 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 07:33:30.80 ID:H3RR5zb8.net]
- そもそもスタイルの統一にこだわる必然性はない。
タブとインデントの話と同じで混在したってかまわない。
- 629 名前:デフォルトの名無しさん [2016/09/09(金) 07:36:21.12 ID:SVVRFbIW.net]
- タブとインデントを混同するやつは見つけ次第殺せ
- 630 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 08:00:45.68 ID:z8Otf9Pu.net]
- どうしてこんな釣り耐性よわいの。
A派とB派の対立じゃなくて Bスタイルを否定すんな派とBスタイル否定派 は主観の押しつけあいで論破できるわけねーし。
- 631 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 08:09:04.86 ID:H3RR5zb8.net]
- >>620
そういうのってなんか自閉症ぎみなんじゃないの?
- 632 名前:デフォルトの名無しさん [2016/09/09(金) 08:35:47.51 ID:G0RBn0pa.net]
- trailing-return-typeを、4文字以下では使わない
なんてやってると int abs(int); auto abs(float) -> float; てな具合になるよなあ ぎりぎりアウトな char* begin(); を auto begin() -> char*; にしながら、 俺なにやってんだろって気になることがある
- 633 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 08:42:02.98 ID:oGuibT0g.net]
- >>620
同意する そういう奴はたいてい他でもいいかげんだからプログラマーには向いてないことを自覚してほしい
- 634 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 08:55:13.21 ID:H3RR5zb8.net]
- んなこたーない
- 635 名前:デフォルトの名無しさん [2016/09/09(金) 11:10:43.31 ID:kBQSHV64.net]
- >>623
>trailing-return-typeを、4文字以下では使わない なんで?
- 636 名前:デフォルトの名無しさん [2016/09/09(金) 11:25:30.49 ID:G0RBn0pa.net]
- int abs(int); を
auto abs(int) -> int; にするメリットは? autまでタイプした時点でやんなってくるぜ俺は auto exit(int) -> void; とかナメとんかくらって気ぃしね?
- 637 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 11:50:52.32 ID:xpG9Ka1d.net]
- スタイルの統一という意味では、新しいC++では
普通の関数とメンバ関数を obj.func(); func(obj); のどちらのスタイルでも相互に呼び出せるようにするかもしれない って話だけど・・・ メタプログラミングの観点から見ればどちらの表記でも呼び出せたほうが 便利なのは火を見るよりも明らかだが それはそうとして スタイルを統一したいって言ってる頑固な約一名は これも統一するつもり? つまり普通の関数やメンバ関数の呼び出しを全部 obj.func(); もしくは func(obj); に統一するつもりなのかって話 で、世の中には引数を取らない関数、例えばabort()などもあるし fgetsみたいにFILE構造体が引数の最後に来るような変態関数もあるので 統一するならCスタイルの func(obj); になると思うわけだけど そうすると、全部 method(obj) の形式で書くつもりか? この書き方だとエディタの補完が効かないので激しく作業効率が悪いわけだが
- 638 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 11:50:58.44 ID:CsE6YZtW.net]
- >>627
メリットはないだろうね
- 639 名前:デフォルトの名無しさん [2016/09/09(金) 11:52:48.11 ID:kBQSHV64.net]
- >>627
4文字って何って話だよ
- 640 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 11:57:16.30 ID:CsE6YZtW.net]
- スタイルの統一ってメタプロのためでしょ?
普通に書く場合はどっちだっていいし、見た目の統一なんてさらに気にするポイントじゃないし。
- 641 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 12:01:21.07 ID:xpG9Ka1d.net]
- というかそもそも、
統一しなくてもよいように、そのために どちらの表記でもよいようになっている もしくはそうする予定なのに 統一する意味あんの?
- 642 名前:デフォルトの名無しさん [2016/09/09(金) 12:08:44.98 ID:G0RBn0pa.net]
- >>629
autoが4文字だろ? これより長いstd::basic_string<char,std::char_traits<char>,std::allocator<char>>とかなら autoにすると短くすっきりするが、 4文字より短い例えばintをautoにしてもそういう効果がないばかりか 厳密には1文字損してるだろって話だよ
- 643 名前:デフォルトの名無しさん [2016/09/09(金) 12:09:29.33 ID:G0RBn0pa.net]
- アンカー間違えた
s/>>629/>>630/gっと
- 644 名前:デフォルトの名無しさん [2016/09/09(金) 12:12:46.72 ID:kBQSHV64.net]
- >>633
float f(); を auto f() ->float; って書いたら一文字損してるって思うの? どういう計算???
- 645 名前:デフォルトの名無しさん [2016/09/09(金) 12:21:26.23 ID:G0RBn0pa.net]
- >>635
逆だよ それは1文字得してる
- 646 名前:デフォルトの名無しさん [2016/09/09(金) 12:26:40.05 ID:kBQSHV64.net]
- 何言ってるのかわかんねー
文字の数を数えれないのかな…
- 647 名前:デフォルトの名無しさん [2016/09/09(金) 12:27:41.92 ID:G0RBn0pa.net]
- std::basic_string<char,std::char_traits<char>,std::allocator<char>>とかなら
autoにすると短くすっきりする ↑ これの意味わかる?
- 648 名前:デフォルトの名無しさん [2016/09/09(金) 12:36:32.00 ID:kBQSHV64.net]
- >>638
戻り値の型がそれだったとして trailing-return-typeを使うと文字数は6文字(autoと ->)増える事に変わりないだろ?何言ってるんだ?
- 649 名前:デフォルトの名無しさん [2016/09/09(金) 12:40:28.34 ID:G0RBn0pa.net]
- >>639
まさかと思ったが、やはりそういうことか よし、おまえはtrailing-return-typeを使うな これにて一件落着
- 650 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 12:49:10.42 ID:tc9dXmwp.net]
- 引数に依存しないならどっちだって同じさ。
->以下を省略するのは別な話
- 651 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 12:51:16.50 ID:4oqKijqb.net]
- 聞きたいんだけど引数無しのコンストラクタが無いクラスってあり?
絶対にコンストラクタで引数を入れないといけない
- 652 名前:デフォルトの名無しさん [2016/09/09(金) 12:51:31.27 ID:CB2F3RXF.net]
- autoが本当に役に立つのはこういうケースだな
okns.webcrow.jp/text/CPP0xFAQ.html.ja#auto 変数の型が template 引数に強く依存している場合は、auto なしにコードを書くのは本当に難しくなるだろう。 例えば: template<class T, class U> void multiply(const vector<T>& vt, const vector<U>& vu) { // ... auto tmp = vt[i]*vu[i]; // ... } tmp の型は T と U の乗算結果になるが、それが正確に何型であるか人間の読み手が見出すのは難しい。 しかし、もちろんコンパイラは、自身が扱っている適切な T と U が何型であるかを知っている。
|

|