【C++の新機能を理解する】最新バージョンを徹底解説!
C++の最新バージョンにフォーカスし、その新機能を紹介する連載
-
4
C++の新機能を理解する――列挙型と状態チェック関連の機能強化
今回は、標準ライブラリの機能強化について、列挙型関連のstd::is_scoped_enum/std::to_underlying、状態チェック関連のstd::expectedを中心に紹介します。
-
3
C++の新機能を理解する──rangesライブラリとジェネレータ
C++20で導入され、C++23で強化されたrangesライブラリと、コルーチンを使ってイテレータ実装を簡潔にできるstd::generatorを紹介します。
-
2
C++の新機能を理解する──静的なoperator()/operator[]と多次元対応operator[]など言語仕様の強化
今回は、前回に引き続き言語仕様面の強化/変更点を、静的なoperator()/operator[]、多次元対応operator[]、assume属性、エスケープシーケンスの区切り文字を中心に紹介します。
-
1
C++の新機能を理解する――consteval if文と明示的オブジェクトパラメータthisなど言語仕様の強化
今回は、C++ 23における言語仕様面の強化/変更点について、コンパイル時に条件判定できるconsteval if文と、明示的なオブジェクトパラメータthisを中心に紹介します。