- 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/ (日本語)
- 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 が何型であるかを知っている。
- 653 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 12:52:12.20 ID:CB2F3RXF.net]
- ageたスマン
- 654 名前:デフォルトの名無しさん [2016/09/09(金) 13:05:31.22 ID:kBQSHV64.net]
- >>643
autoではなくautoキーワードを使った機能の一つであるtrailing-return-typeの話してたんだけど お前の例を借りるなら template<class T, class U> auto multiply(const vector<T>& vt, const vector<U>& vu) ->decltype(vt*vu) こんな感じで引数の名前を返り値の型の決定に使いたい時の為に導入された。あとはlambda
- 655 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 13:23:41.38 ID:EcclX7iE.net]
- >>642
「デフォルトコンストラクタが存在しないクラスを作ってもよいか?」 あるいは「クラスは必ずデフォルトコンストラクタを持つべきか?」 という質問かな。 外部から何かの値を指定しないと正常な状態にならないって対象なら デフォルトコンストラクタなしの方が、間違った使い方をされなくて済む。 具体的には…今すぐ思いつくのは、 「ファイル名を指定、コンストラクタ中でファイルを開くクラス。 デストラクタでファイルを閉じる」とか(そもそも良い設計か分からんけど)。 この場合はデフォルトコンストラクタじゃ意味ないよね。
- 656 名前:デフォルトの名無しさん [2016/09/09(金) 13:28:11.41 ID:kBQSHV64.net]
- >>642
普通にある。 例えばstd::lock_guard
- 657 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 14:32:40.92 ID:QrmkumON.net]
- >>642
あり?といういか引数無しがデフォルト
- 658 名前:デフォルトの名無しさん [2016/09/09(金) 14:54:03.88 ID:aqM9pKJ0.net]
- >>648
コンストラクタで絶対に引数をとらなければならないクラス設計はありかなしかという話だろう。
- 659 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 15:04:50.30 ID:QrmkumON.net]
- >>649
あっそうかwちゃんと読んでなかった ありかなしかで言えば「あり」としか言えない
- 660 名前:デフォルトの名無しさん [2016/09/09(金) 15:05:33.87 ID:G0RBn0pa.net]
- ビルトインにだって初期値必須のものがあるくらいでねえ
そもそもなぜ初期値を指定するのかという目的論をすっ飛ばしたべき論に価値はあるのか
- 661 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 16:15:29.42 ID:iGJJBn3T.net]
- 最近、生のconstructorは晒さずに、面倒でもfactoryかbuilder用意したほうが良い気がしてきた。
- 662 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 18:00:44.85 ID:6P7ccOtX.net]
- >>651
そんなのあったっけ?
- 663 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 18:52:54.42 ID:Sz+zzzeN.net]
- >>653
参照
- 664 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 19:28:06.08 ID:xbXKfh8v.net]
- 複合型をビルトイン型と称すとは
頭の悪さに恐れ入る
- 665 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 19:54:51.32 ID:2SLUNITP.net]
- ビルトインをビルトイン型と見間違うとは
目の悪さに恐れ入る
- 666 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 20:18:37.35 ID:Sz+zzzeN.net]
- >>655
ビルトイン型って知らないけど Fundamental Types のことを言ってる?
- 667 名前:デフォルトの名無しさん [2016/09/09(金) 20:24:24.90 ID:G0RBn0pa.net]
- N3797でbuilt-inを検索すると...
oeratorsが必ずついてくるな そりゃ悪かった class宣言せずに使える型、そう言いたかっただけだ
- 668 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 21:49:08.07 ID:Hwi6cA5k.net]
- const int i{100}; // 初期値必須
- 669 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 13:58:51.44 ID:qsgFq9Gu.net]
- 関数の引数と戻り値はstd::stringとかではなくconst char*を使うべきというのを見つけたんだけど正しいのか?
- 670 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 14:05:38.05 ID:fEVz11Vc.net]
- C++で作られたdll(関数が色々定義されてるやつ)をC++の別プログラムAに読み込ませる
プログラムAに対してjavascriptで使用する関数を指定してってのをやりたいけどできるのかな プログラムAはただjavascriptを指定するだけと結果出力 javascriptはどの関数をどんな引数で実行するかを指定する スクリプトってのをよく理解してないからアドバイスほしい
- 671 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 14:15:01.34 ID:TwDosbdA.net]
- >>660
ソイツはバカ
- 672 名前:デフォルトの名無しさん [2016/09/10(土) 14:26:38.33 ID:pUoIS14d.net]
- >>660
fstreamをstringに依存させないために C++98ではopenの引数がconst char*だが C++11ではstringを渡せるようになったので fs.open((string(
- 673 名前:デフォルトの名無しさん [2016/09/10(土) 14:27:46.41 ID:pUoIS14d.net]
- fs.open((string("filename") + ".ext").c_str(), ios_base::in)が
fs.open( string("filename") + ".ext , ios_base::in)で 済むようになり結構便利だね stdの作者じゃない一般ユーザな俺らにとって、 std同士での相互依存は別に構わんのに無駄に不便だったのがC++98 独善的な「正しさ」を誰も喜ばない例だと思うぜ
- 674 名前:デフォルトの名無しさん [2016/09/10(土) 14:28:54.01 ID:pUoIS14d.net]
- あ、引用符が閉じてない・・・ 許せ
- 675 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 20:03:47.79 ID:fxMjDbn4.net]
- 右辺値参照が使えるようになったし、クラスオブジェクトをそのまま返してもオーバーヘッドにはならんでしょ
- 676 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 20:40:19.15 ID:LBKbagU5.net]
- typedef enum
{ kOne = 1, kTwo, kN }e; const int n[kN]={0,100,200}; template <int N> class A { public: int a[N]; }; int main() { A<n[kOne]> a; return 0; } こんな感じのやりたんだけどnが非constだって怒られる なにか代案ありません?
- 677 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 20:45:26.68 ID:QhorBMPI.net]
- >>667
constexpr int n[kN]={0,100,200};
|

|