Follow

C++20、いくつも変更が入ったらしいな。
本の虫: C++標準化委員会の2018サンディエゴ会議の結果
cpplover.blogspot.com/2018/11/

>必ずコンパイル時に評価されるconsteval関数が追加された。

おおお、これってつまり従来std::integral_constantとかで無理やり頑張っていたことがcore言語レベルで解決されたってことじゃん!

>符号付き整数型の値の表現は2の補数であることがC++の規格で保証する変更。

おお、これでsigned/unsignedの変換の話が大幅に簡単になる!

>UTF-8文字リテラル、UTF-8文字列リテラルの文字の型を表現するchar8_tを追加する提案。

標準化委員会の連中もようやく「文字」とは何かを理解し始めたようだ。遅いよ。

>std::assume_aligned<N>(ptr)の追加

いまさらだけどこれってattributeでどうにかするべきたぐいのものじゃないのか?マジック関数とか悪しき風習だと思うんですが、attributeにできない理由でもあるんかな?

>モジュールはおそらくC++23以降に延期される。

あと何億年かかるんだ?と言いたいところだが、現状のmoduleの仕様が入るのは困るので仕方ない。

>コルーチンやExecutorも延期される。

ま た か

Sign in to participate in the conversation
C++er丼(undefined丼)

C++erのための、C++erによる、C++erのMastodon