1 名前:デフォルトの名無しさん mailto:sage [2020/03/24(火) 00:04:33 ID:YFRNwZnv.net] C++に関する質問やら話題やらはこちらへどうぞ。 ただし質問の前にはFAQに一通り目を通してください。 IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。 前スレ C++相談室 part149 https://mevius.5ch.net/test/read.cgi/tech/1581974381/ このスレもよろしくね。 【初心者歓迎】C/C++室 Ver.105【環境依存OK】 mevius.5ch.net/test/read.cgi/tech/1556142878/ ■長いソースを貼るときはここへ。■ codepad.org/ https://ideone.com/ [C++ FAQ] https://isocpp.org/wiki/faq/ www.bohyoh.com/CandCPP/FAQ/ (日本語) テンプレここまで
970 名前:938 mailto:sage [2020/05/13(水) 08:02:38.51 ID:k7uwq6xu.net] 誤; std::set::inster() 正: std::set::insert() 1文字での入れ替わりは珍しくないけど、2字ずれちゃったのは何故だ?
971 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 08:08:13.33 ID:OofdoMNm.net] 両手でタイプしているとタイミングのずれでそうなることがある
972 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 08:09:03.26 ID:OofdoMNm.net] しかしs, e, r, tすべて左手だな
973 名前:デフォルトの名無しさん [2020/05/13(水) 09:04:32 ID:JcjM8CgX.net] ドッペルゲンガーだろね。
974 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 11:24:17 ID:FY0MfQzC.net] 即席打法inster
975 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 12:06:10.95 ID:xXY8eqGW.net] >>924 自分も同じです 複数の変数の同時初期化が必要な場合も、前はタプルを返してたけど c++17の構造化束縛のおかげでずいぶんスマートに書けるようになったと思う こんな感じで int i = 2; int j = 3; const auto [m, n] = [&](){ return make_tup
976 名前:le(i + j, i - j); }(); make_tupleの代わりにforward_as_tupleを使うと推論がうまくいかないことがあるけどラムダ式だからそんなもんかな [] [ここ壊れてます]
977 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 12:16:08 ID:VSt/R8YQ.net] Set https://cpprefjp.github.io/reference/set/set.html コメントに、こう書いてあるけど、 // C++17から
978 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 13:45:03.91 ID:OofdoMNm.net] C++17が現行規格で、C++14以前は廃止規格 ただし国内ではC++03が現行規格
979 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 13:48:57.81 ID:hlRp6n7l.net] 妙な理解してるな
980 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 18:26:46 ID:4cp2IEvR.net] 合ってるでしょ JISの最新C++規格はC++03相当の翻訳(誤字誤訳脱文多数)で、今もそれが日本国内の正式な規格 従うメリットはないです
981 名前:はちみつ餃子 mailto:sage [2020/05/13(水) 20:14:04.10 ID:/XT35uGg.net] ISO は国際的な性格をもつ機関で JIS は日本の機関だけど、 ISO の規格の全てが全世界で通用するわけではないし、 JIS 規格が日本国内だけの効力というわけでもない。 法律に反しない範囲で当事者の合意があればどんな規格だって有効だよ。 規格化活動の便宜のためにそれぞれが独立して活動してるだけなんで、 「JIS は」ならともかく「国内では」みたいな理解は誤り。 あと、「改正前」と「廃止」は別物。
982 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 21:36:34.19 ID:OofdoMNm.net] よっぽど決まりを守りたくないんだね そういう人を説得しようとは思わない
983 名前: mailto:sage [2020/05/13(水) 21:44:06.78 ID:k/cJlRBb.net] >>954 例えば、JIS が C++03 までしかない、からといって国内では C++11 or later が無効、というわけではないと思います また「C++14 は廃止された」という言い方はそもそも変です 現時点で C++14 で記述するという「決まり」を立てて C++14 でソフトウェアを作成するとどんな問題が発生するのですか? あなたのいう「決まり」とはなんですか?
984 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 22:04:10 ID:KT7abTkK.net] >>954 なんだこのバカ
985 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 22:28:38.42 ID:NqwOCnph.net] C++03でもC++11でも何でも良い 空気を読んでコードが書ければ 組み込みだといまだにC++03の環境も多くあるから C++03だけでも書けた方が良いし C++14の機能を使ったコードが読めないのもマズい
986 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 22:31:02.14 ID:NqwOCnph.net] #defineで動いていて評価も終わってるコードを わざわざconstexprやインライン関数に書き換えるようなアホな事はするなよ
987 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 22:56:06 ID:FY0MfQzC.net] constexprはそんなバカコード修正するために在るものじゃないし
988 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 23:33:51.70 ID:RlNw0pdB.net] 壊れていなくても直す…!
989 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 23:39:11.22 ID:FY0MfQzC.net] カチャカチャやらなくてもそのうちバカコードをAIが直す時代がくるさ シンギュラリティは近い
990 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 23:52:49.48 ID:j5LG6G0L.net] constexprは既存コードを壊すために在る
991 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 23:59:58.84 ID:GrmX4NGu.net] constexpr大好き
992 名前:デフォルトの名無しさん mailto:age [2020/05/14(木) 00:50:00.59 ID:9MnQCjc/.net] コンスとエクスパ
993 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 02:04:29.95 ID:pTsZ6lRN.net] #define N 100 #define square(x) ((x)*(x)) // 気持ちわる
994 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 05:49:32 ID:IJMYY156.net] >>957 プロの現場ではC++03以降が敬遠されてるところをみると、 その空気とはC++は便利なCとでしか使ってはならないということだな。 多くはJava、C#、Python、rubyで十分だし。
995 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 07:15:55.89 ID:Qhhsb9+b.net] C++17には待ってました
996 名前:ニいう有り難い機能が色々あるのに 付いて来れない低脳に迎合するために使用禁止とか愚の骨頂だ 足引っ張るなぼけ [] [ここ壊れてます]
997 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 07:16:46.37 ID:Qhhsb9+b.net] 不勉強は罪だぞ技術職では
998 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 08:03:23 ID:IJMYY156.net] >>967 冗談はよし子さんw 待ってましたって自分で実装せずに待ってたの? ただの低スキルプログラマじゃんw C++はいつも十年遅れて標準化するから使われない機能満載だよ。 stringが必要とされたのはいつですか? 実行時型情報が必要とされたのはいつですか? マルチスレッドが使われるようになったのはいつですか? キミは30年遅れてるんだよ。時代錯誤君。だから糞遅いJavaに簡単にシェア抜かれるんだよ。
999 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 08:14:52 ID:Qhhsb9+b.net] 構造化バインディングなんか自分で実装できるわけねえだろアホ 何も知らないやつが頓珍漢なこと言ってんな
1000 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 08:17:40 ID:Qhhsb9+b.net] それでプロとは笑わせるぜ まあ、いるけどねHDDを指さしてメモリと言ったり MTTR/MTBFを知らない「プロ」も世の中には
1001 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 08:18:39 ID:jtTfGo9Q.net] Javaって言うほど遅いか 競プロに最適化問題を競って解く分野があるが、Java使いで世界トップクラスの選手複数いる
1002 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 08:25:55.19 ID:IJMYY156.net] >>970 まずは構造化バインディングの話をしようか。 キミはいつ頃この機能が必要になったのか、何の実装に必要になったのか詳しく聞かせてくれ。 そしてこの機能で今までどういった素晴らしいソフトを作ってきたのか紹介してくれ。 キミほどの優秀な技術者なら著名なプロジェクトを多数参加しているだろうしな。
1003 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 08:42:44 ID:Qhhsb9+b.net] >>973 おまえなんかにタダでレクチャーなんかしねえし 身バレするような情報を出すわけねえだろ おまえ頭がパーだな
1004 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 08:47:57 ID:IJMYY156.net] 答えれないと知ってて質問してるからいいよ。キミはコードを書かない側の人だからね。 プロジェクトでコード書く人は絶対にこんなこと言わない。こういうことはコードを書かない素人が言うこと。 > 有り難い機能が色々あるのに付いて来れない低脳に迎合するために使用禁止とか愚の骨頂だ > 足引っ張るなぼけ > 足引っ張るなぼけ > 足引っ張るなぼけ
1005 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 09:11:55 ID:nTyJBG5I.net] キモいのが湧いてるwwww
1006 名前:デフォルトの名無しさん [2020/05/14(Thu) 09:19:04 ID:QxbT6fEj.net] >>969 よしこさんって書き込みたまに見かけるけど、なんで芳江さんじゃだめなん??
1007 名前:デフォルトの名無しさん [2020/05/14(Thu) 09:23:11 ID:QxbT6fEj.net] >>972 遅くないよ。 C++の20倍速いってブログもあったよ。
1008 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 09:27:45.71 ID:IJMYY156.net] 構造化バインディングの話をしたいのに誰もそっちには乗ってこないんだなw 一体誰がこんな機能待ってたんだろう 言い出した本人は逃げちゃったし
1009 名前:デフォルトの名無しさん [2020/05/14(木) 09:30:38.54 ID:QxbT6fEj.net] >>979 別に話し合うことも無いと思うけど、何を話し合うの?
1010 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 10:34:07 ID:Qhhsb9+b.net] >>975 本当に何も知らねえやつだな > 絶対にこんなこと言わない 目の前に当てはまらない者がいて 言う前から論破されている戯れ言だぜ
1011 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 10:50:24 ID:T9ir0BrB.net] >>966 逆じゃね
1012 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 10:53:24.55 ID:T9ir0BrB.net] 構造化バインディングは多値返す関数の使う側が楽になる mapのループ記述も楽
1013 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 11:16:27 ID:X1Z5LMNW.net] >>981 お前いつもの煽るしか能のないアホだろw いいから>>973に答えられる範囲で答えてやれよ
1014 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 11:18:07 ID:X1Z5LMNW.net] ていうかプロを騙って何か良い事でもあんのかね よっぼどアマチュアであることに強いコンプがあるんだろうな
1015 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 11:36:20 ID:8Z2Ww5c+.net] 最新の言語機能使う俺すげー 大人になろうぜおっさん
1016 名前:843 mailto:sage [2020/05/14(Thu) 11:46:09 ID:X6Fr6WNg.net] そもそも>>967が言うありがたい機能って>>969が言う自前で実装してた機能を自分で実装しなくて済むとかより楽に綺麗に書けるってものでしょ なので>>969のツッコミが意味不明 単に標準化がおせーよって言いたいだけ?
1017 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 11:47:37 ID:4xm+WE1I.net] 03至上主義もどうかと思うけどな unique_ptrくらい使った方がコード品質も上がるよ
1018 名前:デフォルトの名無しさん [2020/05/14(Thu) 11:48:08 ID:tvxDWcUo.net] 次スレよろ
1019 名前:843 mailto:sage [2020/05/14(Thu) 11:49:30 ID:dNlWUJhr.net] 中身は子供の使える俺すげー君もうざいけど使えないことを言い訳する>>986みたいな老害もそれ以上にうざいわ
1020 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 11:52:25 ID:nTyJBG5I.net] constでRAIIちゃんとやろうとしたら構造化バインディングはありがたいのだが
1021 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 11:54:33.42 ID:aX0QHk6r.net] >>989 とりあえず建てといた C++相談室 part151 https://mevius.5ch.net/test/read.cgi/tech/1589424805/
1022 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 12:19:53.50 ID:Qhhsb9+b.net] 技術職の不勉強は罪だと言っている 居直るやつはクズの中のクズだ
1023 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 13:09:18.91 ID:8Z2Ww5c+.net] 言語の文法の勉強なんで優先度低い 多くの場合大してソフトウェアの品質上がらない (そもそも定量化できていない、可読性とかいうあいまいな個人の感想だけ) そんなもんは枯れたころに導入すれば十分
1024 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 13:12:11.41 ID:8Z2Ww5c+.net] ↑は仕事で使う場合の話ね 趣味の人はご自由に 実際おれだって個人開発では17使ってる
1025 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 14:19:57 ID:Qhhsb9+b.net] 優先度って、まるで他の勉強に忙しいような言い方だな こんなところで下らない言い訳ばかりしてるやつが
1026 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 15:23:11 ID:X1Z5LMNW.net] いいからC++スゲー=俺スゲーしたいだけの馬鹿は黙ってろ
1027 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 15:28:43 ID:8Z2Ww5c+.net] そうだね、忙しいね computer vision系やってるから日々数学の勉強でいっぱいいっぱいだよ c++の学習は特に頭いらないから週末気分転換にちょっとやる感じ 構造化バインディング使ったところで、認識エラーは1ミリも下がらない
1028 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 15:29:06 ID:x0qWbzDY.net] 根性で五万行組み上げたみたいなバカコードは嫌い そんなのは女にもモテない もっとスマートにこなすべき
1029 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 15:46:10 ID:Qhhsb9+b.net] 見え透いた嘘ぬかすな 週末気分転換にちょっとやってりゃ 未だにC++03にしがみついているわけがない もし本当にそうならC++には絶望的に向かないバカだ
1030 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 15:47:05 ID:Qhhsb9+b.net] C++11から何年経ったと思ってるんだ 週末は年に52回もあるんだぞ
1031 名前:デフォルトの名無しさん mailto:sage [2020/05/14(Thu) 15:51:59 ID:X1Z5LMNW.net] ん? >未だにC++03にしがみついているわけがない >>995で17使ってると言ってたようだが てかもうちょい生産的な話出来んのか 仕事でも趣味でも都合の良いコンパイラ使えばいいだけの話 構造化束縛をマクロとテンプレートで実現するとかなら面白い話題なんだけどな(面白いだけで実用性があるとは言ってない
1032 名前:1001 [Over 1000 Thread .net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 51日 15時間 47分 26秒
1033 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています