C++言語の最新版「C++20」キタ━(゚∀゚)━! 待望のモジュールとコルーチンに対応!

■ このスレッドは過去ログ倉庫に格納されています
1ピマリシン(長野県) [US]2020/09/15(火) 21:28:18.22ID:P4Ksu0Kf0●?PLT(13000)

C++の標準化を取り扱っている国際標準化機構(ISO)のワーキンググループ21(WG21)は、「C++20」の最終版について合意に達した。
今回の改訂は、2017年に策定された「C++17」以降初めての大規模なものになる。
 Microsoftのエンジニアであり、ISOの委員会であるWG21の委員長を務めるHerb Sutter氏は、
「9月4日金曜日にC++20のDIS(国際標準ドラフト)に関する投票が終了し、満場一致で可決された」と述べた。
 同氏は、「これは、C++20が最終的な技術承認を受け、ISOの投票プロセスが終了したことを意味する。
私たちは、ISOの編集作業の最終ラウンドが終了した後、この標準が2020年末までに正式に公開されると考えている」述べている。
 今回のリリースは、歴史的に見ても大きな出来事だ。Sutter氏は以前、C++20は「C++11以降で最大のリリースだ」と述べていた。
これは、3年ごとに行われてきた過去3回のリリースよりも大規模なものであることを意味している。
 C++は35年前の1985年にデンマーク人研究者のBjarne Stroustrup氏によって生み出され、リリースされた。
C++はMicrosoftにとって重要な言語であり、同じ年に一般消費者向けにリリースされたWindowsの構築に使用された。
最近のMicrosoftは、Mozillaが開発した言語である「Rust」で、CやC++で書かれた古いWindowsのコードを書き換えることを検討している。
これは、Rustのメモリー安全性が高いからだ。
 処理が高速な言語として支持を集めているC++は、近年になって人気が高まっており、
ハードウェアの制御に有用であることから、ゲーム開発で幅広く使用されている。
 「Microsoft Visual Studio」「GNU Compiler Collection(GCC)」「Clang」などの主要なC++コンパイラは、C++17に対応している。

ISOの委員会がC++20の標準を承認、年内に正式公開へ
https://japan.zdnet.com/article/35159400/

181オセルタミビルリン(静岡県) [FI]2020/09/17(木) 07:57:12.94ID:OaN35DJe0
ずっとCやC++をオワコンだの何だの言い続けてくれてありがとな。

お陰で収入だだ上がってて草
節税で法人化するとは思わなかったぜ

182バラシクロビル(東京都) [SG]2020/09/17(木) 08:11:16.35ID:Mg6tXidb0
ずっとC++使ってプログラミングしてるけど++17とか20とかまったくわからない
新しい機能使うと互換性なくなって動かなくなるからってのもあってまったく調べてもないな

183ダクラタスビル(日本のどこか) [JP]2020/09/17(木) 08:42:18.19ID:PdUGVc1H0
組み込みでCと++両方使えるのに++は嫌な顔されたわ

184パリビズマブ(茸) [US]2020/09/17(木) 08:48:07.54ID:KpdWcpjk0
コルーチンってゲームのキャラ簡単に動かすのにはいけそうだな

ただ結局どのループが先に実行されるのか細かく制御できなくなって昔ながらの方法に戻りそうw

185ビダラビン(東京都) [US]2020/09/17(木) 08:51:22.58ID:47ku8Asv0
ゲームはタスクシステムでいいよ

186リルピビリン(東京都) [US]2020/09/17(木) 11:38:19.26ID:rToN3Iyx0
>>139 A4で何ページくらい有るの?(・∀・)

187リルピビリン(東京都) [JP]2020/09/17(木) 14:35:18.54ID:UOHqJVwa0
>>167
知ったか乙

188リトナビル(静岡県) [US]2020/09/17(木) 17:54:33.32ID:bz17v1T40
>>177
それ大事よ
世の中40過ぎてんのに四則演算の優先順も知らんコーダーおるし

189エンテカビル(北海道) [ニダ]2020/09/17(木) 18:15:11.01ID:YmqN2Rfi0
自分の理解が怪しい時はカッコ付けとく
後でセルフレビューする時にも必要になる

190レムデシビル(千葉県) [FR]2020/09/17(木) 19:12:23.06ID:lIlTZ/+z0
俺は優先順知ってるんだとあえてカッコつけない人のコードが盛大にバグってたときおやっと思った

191ラミブジン(東京都) [US]2020/09/17(木) 19:15:12.38ID:6WOGjZ310
C/C++を先に理解しとくとC#, Java, Pythonといった他の言語を勉強するのも簡単だ

192イドクスウリジン(光) [ニダ]2020/09/17(木) 19:21:33.33ID:RR2bKa/g0
もうだめだ

193エルビテグラビル(SB-iPhone) [US]2020/09/17(木) 19:27:58.46ID:VdwbwLTw0
三流「C++糞だわ」
二流「C++最強」
一流「C + +糞だわ」

これな

194ホスアンプレナビルカルシウム(東京都) [KR]2020/09/17(木) 20:31:00.09ID:sTCRVA9G0
CやC++すっ飛ばしていきなりC#やると最初の難関がヒープとスタック、値型と参照型の違いだろうな
やっぱ基本はCとC++からだわ

195バルガンシクロビル(茨城県) [ニダ]2020/09/17(木) 20:53:06.20ID:hFYukvua0
>>193
的確な気がする

196オセルタミビルリン(千葉県) [US]2020/09/17(木) 21:06:49.38ID:/Cmvm61u0
C++が出た当初は「こんな素晴らしい言語はない」と思い、
職場で宣教師もやり、教科書まで出版したけれど、
いまやあまりにも複雑化しすぎた
後発でいいとこ取りした言語には勝てない
いまではpythonしか書かない

197ポドフィロトキシン(東京都) [BR]2020/09/17(木) 21:19:35.36ID:P+VJnf/a0
あれだけ言語仕様ぐちゃぐちゃでも
「必要最低限に絞った」つもりらしい
イヤイヤ、ウソだろうと言いたくなるw

198バラシクロビル(東京都) [DE]2020/09/17(木) 21:20:06.07ID:dXkthUGv0
>>194
やっぱ基本はアセンブリ言語でしょ

アセンブリ言語最強
C++最高
でも、使うのはVBA

199バラシクロビル(東京都) [DE]2020/09/17(木) 21:24:39.13ID:dXkthUGv0
>>197
自分なりの必要最低限に絞って使えばいいんだよ

仕様全部を把握して全部使う必要はない

200ネビラピン(東京都) [ニダ]2020/09/17(木) 21:32:08.51ID:cQpSzmzg0
>>193
妥当かも。一流には「C++使うぐらいならCの方がいい」って意見もあるな

201バラシクロビル(東京都) [DE]2020/09/17(木) 21:52:21.99ID:dXkthUGv0
>>200
別にクラスがなくってもCなら似たようなことは出来るしな
C++でクラス使って作ったのをCで構造体と関数ポインタや翻訳単位で
似たように作れたし、正直どっちでもいいかもとは思った(継承は無理だったな)

202オムビタスビル(光) [US]2020/09/17(木) 21:59:00.85ID:sVT2H6Ci0
>>179
同じくww

203ネビラピン(東京都) [ニダ]2020/09/17(木) 22:00:52.81ID:cQpSzmzg0
>>201
C++は面白過ぎるんだよな
特にチームで開発するとなると過ぎたる部分が仇になるな
Cでも十分に自由度高いし
個人的にはポインタ使えない言語は面倒に感じてしまうけど

204オムビタスビル(光) [US]2020/09/17(木) 22:01:12.46ID:sVT2H6Ci0
スレを読むと、まだまだ VBAは盛んね

205バラシクロビル(東京都) [DE]2020/09/17(木) 22:19:03.38ID:dXkthUGv0
>>203
自由だもんな、制限しないところが良い
仕様が膨大になって分けわからん状態になって行ってるというのは認めるが
なにも全部把握する必要ないしな、自分が必要とする部分だけでいい

STLとかよく理解できてないし、今のところ必要に迫られてMap使っただけだ

チーム開発は確かにそうだな
趣味でGUIライブラリ(.NETのForms系的な)をC++で作り
ベターCとしても作ったけど、どっちもそん色のない物が出来たからベターCでもいいな

仕事ではVBAだからポインタとか全然使わんから慣れたわ

206バラシクロビル(東京都) [DE]2020/09/17(木) 22:21:53.63ID:dXkthUGv0
>>204
事務系に足を突っ込んだら最後、VBAは欠かせないよ

207ホスフェニトインナトリウム(東京都) [US]2020/09/17(木) 22:22:17.84ID:MR11Qrtg0
会社だとVBA以外に選択肢がない…
Pythonで業務効率化!みたいな本あるけど
そもそもインストールができないし
VBAなら最初から会社PCに入ってるし配布も簡単

208オムビタスビル(光) [US]2020/09/17(木) 22:32:48.15ID:sVT2H6Ci0
何でもエクセルっていう風潮はどうかと思うけど、VBAは便利ですね

209バラシクロビル(東京都) [DE]2020/09/17(木) 22:40:30.11ID:dXkthUGv0
>>208
事務系はどんどんExcel依存になって行ってる感じがする
仕事でとある大企業系列の取締役の話を聞いたけど、
次期システムのクライアント側はExcelかAccessだとさ

大手ベンダーの事務系システムパッケージもクライアント側は
Excelだったりだし、もうそういう方向なんだろう

Accessですら完全にアプリ化してほとんどボタン一発に作っても
見もせずに「え?ExcelじゃなくてAccessですか?難しそう…」とか言い出す社員いるし

210マラビロク(新日本) [US]2020/09/17(木) 23:05:39.68ID:yOjCoeWt0
c++ってc#と何か違うんか?

211ネビラピン(東京都) [ニダ]2020/09/17(木) 23:08:03.93ID:cQpSzmzg0
>>206
PythonでExcelを操作すればアップデートでも問題なしなんだが、
日本の企業は内製しないからそこまで出来るのはまだまだ先だな
IT技術者の一般企業への就職が僅かって異常だと思う

212エムトリシタビン(大分県) [JP]2020/09/17(木) 23:17:37.98ID:xqdMLaFQ0
これってCstring、string、char変換対応クラスも持ってるの?

213オセルタミビルリン(千葉県) [US]2020/09/17(木) 23:18:15.11ID:/Cmvm61u0
日本企業のIT化が遅れてるのは、やる気のある人間にとってはむしろチャンス
リモートワークの場合、Word/Excel/PowerPointの文書を操作するプログラム
を自分で書ければ仕事時間は大幅に削減できるし、pythonに任せた仕事も自分
がやったことになる。「AIに仕事を奪われる」とか言ってる場合じゃない。

214エトラビリン(東京都) [US]2020/09/18(金) 03:00:43.23ID:qWp1JeFO0
>>210
何もかもが違う

215マラビロク(東京都) [BR]2020/09/18(金) 04:11:40.62ID:qE1hvMZS0
>>214
C#とJavascriptは言語名変えるべき
(C++・Javaとは何の関係もない)

216パリビズマブ(東京都) [DE]2020/09/18(金) 07:50:36.35ID:yr6VQQVH0
>>211
一般企業でもIT技術者の需要はあるんだよ
但し、非正規での需要だけどな
時給2000円から2500円の派遣の需要が多い感じ

そんな派遣を入れても数か月で辞めたりツール開発に
行き詰って失踪したりも珍しくないから正社員で雇おうという企業はあまりない感じ

VBAと言っても業務が複雑すぎて簡単じゃないから
IT技術はもちろんかなりの業務知識が必要になるわけだし割に合わんってなるのだろう

外注が高いから派遣で安くって考えが主流だから
まともな求人でのIT技術者の一般企業への就職が僅かって異常事態になってるようだ

C++17まではコア言語仕様を読み込んでほぼ全部頭に挿れてた
C++がナンバーワンのKUSOなのは間違いない

218ポドフィロトキシン(ジパング) [ES]2020/09/18(金) 08:04:08.50ID:1wCgrE1c0
>>30
コードがスッキリするところも多いのに老害が邪魔するんだな

219ラルテグラビルカリウム(茸) [GB]2020/09/18(金) 08:07:22.23ID:YPt83Dz90
C言語おじさんには何やってるか解らなくなるんだよorz

220レテルモビル(東京都) [US]2020/09/18(金) 13:42:21.55ID:cTUWdg3e0
毎回新規でアプリ組むならどのバージョンの言語でも良いけど既存アプリの保守バージョンアップもあるから無駄に色んな言語仕様を使っても混乱するだけの事有るんだよな
どや顔されるほど効率上がらんし可読性良いどころかバグ仕込まれる事多いし

221パリビズマブ(千葉県) [VN]2020/09/18(金) 13:57:54.09ID:P2Ygxnx80
コルーチン使えなかったのか

222アマンタジン(茸) [MX]2020/09/18(金) 14:09:46.92ID:raej4MSY0
>>211
日本は業務ルールが昔の老害共に継ぎ足して来たから恐ろしく複雑なんだよな
ITの人が現代のやり方にのせてバッサリ切って効率化を提案して、現場はそれに乗ってほしいんだがまぁ勝つのは老人役職達の現行踏襲(新しくすると学習しないとついてけないから一時的コストがクソ高くなるから余程の優秀なトップじゃないと判断出来ない)

結果常時金かかる方向になるからIT部門子会社化して安くするしかない→使い捨てITが求められる

ま、日本でITなんかやらんほうが良い、外資入る方がマシ
いつまでもガラパゴス仕様でやり続けるよ

223エンテカビル(東京都) [US]2020/09/18(金) 14:37:08.88ID:e2Fly4jR0
>>215
と、c++もc#も知らないにわかが申しております

224パリビズマブ(東京都) [DE]2020/09/18(金) 19:55:50.36ID:yr6VQQVH0
>>215
JavaScriptはECMAScriptっていう正式名称があるだろ
C#はVisual Pascalにした方がよかったかもね
まあ、Bigin、Endじゃなく{}だしC#でいいんじゃね?

どっちもメジャーな言語名入れて人寄せを期待しての命名だろう

225リトナビル(埼玉県) [ニダ]2020/09/18(金) 19:59:07.41ID:RL6jgP1O0
実在の言語がいいと思うんだけど…CASL/COMETとか昔からやってたけどさ

226パリビズマブ(東京都) [DE]2020/09/18(金) 20:07:16.48ID:yr6VQQVH0
>>222
外資のそれなりの地位にある人物は日本の場合と違って地位相応に賢いしな
(明治維新の頃から言われてることだが)

日本企業未経験の外資経験者は日本企業のやり方に驚くしな
業務の俗人化、複雑化、データがあちこちの部署に分散などなどに絶句するよ
とどめが業務システムの使いにくさ

優秀なトップのトップダウンじゃないとどうしようもないだろう
でもボトムアップ型が主流だしなあ

227ビダラビン(東京都) [GB]2020/09/18(金) 20:11:55.73ID:E8pq9JCG0
>>72
全部DCSに入るようにしてくれよ
PLCはブラックボックス過ぎてトラブルで手が出せん

228ドルテグラビルナトリウム(東京都) [DE]2020/09/18(金) 20:13:29.33ID:oKdTkxwS0
欠陥言語だろ

229ホスカルネット(東京都) [ニダ]2020/09/18(金) 20:13:41.32ID:Z/0jc9eG0
>>198
電子工作だろ

230コビシスタット(東京都) [ES]2020/09/18(金) 20:15:52.82ID:Zr1IQyen0
VisualC専用のTemplateとかがあるから互換性はかなり怪しい

231メシル酸ネルフィナビル(茸) [FR]2020/09/18(金) 20:43:43.00ID:qTYorGDV0
>>226
まぁ下が頑張って支えてるからね隙間仕事しかり
外資から日本のIT行くと隙間仕事多過ぎてげんなりするやろな、Androidすらまともに使えねぇからiphoneってのが大半な国でパソコンなんて難し過ぎる

■ このスレッドは過去ログ倉庫に格納されています