Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
C++20 status
Search
Akira Takahashi
September 04, 2019
Programming
0
840
C++20 status
C++20 Committee Draft status
Akira Takahashi
September 04, 2019
Tweet
Share
More Decks by Akira Takahashi
See All by Akira Takahashi
C++20の整数
faithandbrave
0
28
コンテナと文字列の中間インタフェースspanとstring_view
faithandbrave
1
250
C++23 スタックトレースライブラリ
faithandbrave
0
200
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
820
使いたい標準C++機能がない環境でいかに実装・設計するか
faithandbrave
2
890
C++20からC++23までの変化
faithandbrave
9
11k
オープン化が進むC++の現状と展望
faithandbrave
19
11k
Other Decks in Programming
See All in Programming
ドメイン駆動設計の実践
masuda220
PRO
17
5.1k
Cloudflare Workers x AWS Lambdaの組み合わせユースケース / Cloudflare Workers x AWS Lambda Combination Use Case
seike460
PRO
2
310
最古の関数型言語「Lisp」ことはじめ / lisp_in_kamiyama
uhooi
1
190
Introduction to GitOps
hwchiu
0
110
DDDを志して3年経ったら「DDDの皮を被ったクリーンアーキテクチャ」になった話【デブサミ2024夏】
texmeijin
1
620
MIERUNE BBQにおけるユーザー中心設計()
mierune
PRO
1
110
【Go言語】ジェネリクス
tomo1227
0
170
【Go言語】golangci-lintの使い方
tomo1227
0
270
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
1.9k
なぜ宣言的 UI は壊れにくいのか / Why declarative UI is less fragile
uenitty
29
13k
Namespace on read
tagomoris
2
370
Architectures with Lightweight Stores: New Rules and Options
manfredsteyer
PRO
0
100
Featured
See All Featured
Scaling GitHub
holman
458
140k
YesSQL, Process and Tooling at Scale
rocio
166
14k
Robots, Beer and Maslow
schacon
PRO
157
8.1k
Designing for Performance
lara
604
67k
Git: the NoSQL Database
bkeepers
PRO
423
64k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
44
4.7k
Principles of Awesome APIs and How to Build Them.
keavy
124
16k
Practical Orchestrator
shlominoach
185
10k
Mobile First: as difficult as doing things right
swwweet
219
8.8k
KATA
mclloyd
20
13k
BBQ
matthewcrist
82
9k
Bash Introduction
62gerente
607
210k
Transcript
$ εςʔλε ߴڮ থ "LJSB5BLBIBTIJ GBJUIBOECSBWF!HNBJMDPN 1SFGFSSFE/FUXPSLT *OD ਫ
$ .*9
$ ͷ؆୯ͳઆ໌ • ISO/IEC 14882:2020という規格になる予定の、2020年中に 策定されるC++のバージョン • ͝ͱͷఆظϦϦʔεͳͷͰɺϝδϟʔόʔδϣϯΞοϓɾ ϚΠφʔόʔδϣϯΞοϓͱ͔ͷ۠ผͳ͍
ݴޠػೳͷۄ • ίϯηϓτ ੍͖ςϯϓϨʔτ • Ϟδϡʔϧ ΠϯΫϧʔυʹมΘΔϞδϡʔϧԽͷΈ • ίϧʔνϯ •
ࡾํൺֱԋࢉࢠʹΑΔൺֱԋࢉࢠͷࣗಈఆٛ • είʔϓ͖ྻڍܕͷείʔϓলུ
ϥΠϒϥϦػೳͷۄ • αϒγʔέϯεΛࢀর͢ΔTQBO • ΧϨϯμʔͱλΠϜκʔϯ • 3BOHF • จࣈྻϑΥʔϚοτ •
ϏοτԋࢉͷڧԽ • QPQDPVOU DPVOUPOFT[FSPT ϏοτϨϕϧΩϟετͳͲ • ֶఆ • DPOTUFYQS TUEWFDUPSɺDPOTUFYQS TUETUSJOH • TUEBMMPDBUPS͕DPOTUFYQSରԠ͢Δ
༧ఆ͍ͯͨ͠ػೳͷऔΓΊɾมߋ • ܖϓϩάϥϛϯάαϙʔτΛݟૹΓ ͬͱΑ͘Ͱ͖Δ • ςϯϓϨʔτҾʹҙͷϢʔβʔఆٛܕΛࢦఆ͢ΔػೳΛݟૹΓ ͬ ͱΑ͘Ͱ͖Δ • VOPSEFSFE࿈ίϯςφͷɺܭࢉࡁΈϋογϡΛ༻ͨ͠ݕࡧΠϯλ
ϑΣʔεΛݟૹΓ ͬͱΑ͘Ͱ͖Δ • ίϯηϓτ໊Λ1BTDBM$BTF͔ΒTOBLF@DBTF TUBOEBSE@DBTF ʹมߋ
$ λΠϜϥΠϯ • ݄ʹɺ$PNNJUUFF%SBGU ن֨ͷЌ൛Έ͍ͨͳͷ ͕ެ։͞Ε ͨ • ͔͜͜Βϲ݄ؒͰɺ֤ࠃථΛߦ͏ ຊͷ8PSLJOH(SPVQථ͢Δ
• ֤ࠃථͱίϝϯτ /BUJPOBM#PEZ$PNNFOU Λड͚ͯमਖ਼ͨ͠ن֨ Ҋ %SBGU*OUFSOBUJPOBM4UBOEBSE %*4 Λ࡞ͯ͠࠶ථ • ͦ͜Ͱ͋Εɺ࠶ͯ͠'JOBM%SBGU*OUFSOBUJPOBM4UBOEBSE '%*4 Λ࡞Δ͕ɺ ͜ΕεΩοϓͰ͖Δ • ͷޙ͔ʹɺ*OUFSOBUJPOBM4UBOEBSE *4 ͱͯ͠$ ͕ਖ਼ࣜ ϦϦʔε͞ΕΔ つまり、仕様はほぼ決まり、 ⼼配しなくても2020年中にC++20は策定される。
ίϯύΠϥͷରԠ • ֤ίϯύΠϥ$ ରԠΛ͢Ͱʹ͡Ί͍ͯͯɺҰ෦ػೳ༻Ͱ͖ Δ • ͨͩɺ$ ৽ػೳ͕ͨ͘͞Μ͋ΔͷͰɺશͯͷػೳΛ༻Ͱ͖Δ ·Ͱ͕͔͔࣌ؒΓͦ͏