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
870
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
49
コンテナと文字列の中間インタフェースspanとstring_view
faithandbrave
1
280
C++23 スタックトレースライブラリ
faithandbrave
0
240
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
870
使いたい標準C++機能がない環境でいかに実装・設計するか
faithandbrave
2
930
C++20からC++23までの変化
faithandbrave
9
11k
オープン化が進むC++の現状と展望
faithandbrave
19
11k
Other Decks in Programming
See All in Programming
いつか使える ObjectSpace / Maybe useful ObjectSpace
euglena1215
2
130
Desafios e Lições Aprendidas na Migração de Monólitos para Microsserviços em Java
jessilyneh
2
140
Amazon Neptuneで始める初めてのグラフDB ー グラフDBを使う意味を考える ー
satoshi256kbyte
2
240
状態管理ライブラリZustandの導入から運用まで
k1tikurisu
3
430
私のEbitengineの第一歩
qt_luigi
0
440
Rubyとクリエイティブコーディングの輪の広がり / The Growing Circle of Ruby and Creative Coding
chobishiba
1
240
令和トラベルにおけるLLM活用事例:社内ツール開発から得た学びと実践
ippo012
0
120
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
230
GraphQLの魅力を引き出すAndroidクライアント実装
morux2
3
300
dRuby 入門者によるあなたの身近にあるdRuby 入門
makicamel
4
350
What you can do with Ruby on WebAssembly
kateinoigakukun
0
130
マルチモジュールにおけるテスト最適化
fxwx23
0
190
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
16
940
Fantastic passwords and where to find them - at NoRuKo
philnash
48
2.8k
Ruby is Unlike a Banana
tanoku
96
11k
Facilitating Awesome Meetings
lara
49
5.9k
Rails Girls Zürich Keynote
gr2m
93
13k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
157
15k
Happy Clients
brianwarren
96
6.6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
45
4.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
3k
Scaling GitHub
holman
458
140k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
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は策定される。
ίϯύΠϥͷରԠ • ֤ίϯύΠϥ$ ରԠΛ͢Ͱʹ͡Ί͍ͯͯɺҰ෦ػೳ༻Ͱ͖ Δ • ͨͩɺ$ ৽ػೳ͕ͨ͘͞Μ͋ΔͷͰɺશͯͷػೳΛ༻Ͱ͖Δ ·Ͱ͕͔͔࣌ؒΓͦ͏