C++20、いくつも変更が入ったらしいな。
本の虫: C++標準化委員会の2018サンディエゴ会議の結果
https://cpplover.blogspot.com/2018/11/c2018.html #cpp
Conversation
Notices
-
yumetodo (yumetodo@cpper.xyz)'s status on Thursday, 15-Nov-2018 10:48:17 JST yumetodo - S.H. and S.H. repeated this.
-
yumetodo (yumetodo@cpper.xyz)'s status on Thursday, 15-Nov-2018 10:49:27 JST yumetodo >必ずコンパイル時に評価されるconsteval関数が追加された。
おおお、これってつまり従来std::integral_constantとかで無理やり頑張っていたことがcore言語レベルで解決されたってことじゃん!
In conversation permalink S.H. repeated this. -
yumetodo (yumetodo@qiitadon.com)'s status on Thursday, 15-Nov-2018 10:50:55 JST yumetodo >符号付き整数型の値の表現は2の補数であることがC++の規格で保証する変更。
おお、これでsigned/unsignedの変換の話が大幅に簡単になる!
In conversation permalink S.H. repeated this. -
yumetodo (yumetodo@cpper.xyz)'s status on Thursday, 15-Nov-2018 10:51:54 JST yumetodo >UTF-8文字リテラル、UTF-8文字列リテラルの文字の型を表現するchar8_tを追加する提案。
標準化委員会の連中もようやく「文字」とは何かを理解し始めたようだ。遅いよ。
In conversation permalink S.H. repeated this. -
yumetodo (yumetodo@cpper.xyz)'s status on Thursday, 15-Nov-2018 10:54:04 JST yumetodo >std::assume_aligned<N>(ptr)の追加
いまさらだけどこれってattributeでどうにかするべきたぐいのものじゃないのか?マジック関数とか悪しき風習だと思うんですが、attributeにできない理由でもあるんかな?
In conversation permalink S.H. repeated this. -
yumetodo (yumetodo@cpper.xyz)'s status on Thursday, 15-Nov-2018 10:55:17 JST yumetodo >モジュールはおそらくC++23以降に延期される。
あと何億年かかるんだ?と言いたいところだが、現状のmoduleの仕様が入るのは困るので仕方ない。
In conversation permalink S.H. repeated this. -
yumetodo (yumetodo@cpper.xyz)'s status on Thursday, 15-Nov-2018 10:55:42 JST yumetodo >コルーチンやExecutorも延期される。
ま た か
In conversation permalink S.H. repeated this.