2024-01-01から1年間の記事一覧

[C++] std::arrayを初期化せずに初期化する

初期化せずに初期化する。一見矛盾しているようにしか思えない行いはしかし、生配列の場合は次のように初期化しながら初期化しないことによって行うことができます int main() { int array_uninit[5]; // 各要素は未初期化 int array_zeroinit[5]{}; // 各要…

[C++]WG21月次提案文書を眺める(2024年01月)

文書の一覧 JTC1/SC22/WG21 - Papers 2024 mailing2024-01 全部で22本あります。 もくじ P1255R11 A view of 0 or 1 elements: views::maybe P1255R12 A view of 0 or 1 elements: views::maybe P1709R5 Graph Library P2019R5 Thread attributes P2527R3 st…

[C++]WG21月次提案文書を眺める(2023年12月)

文書の一覧 JTC1/SC22/WG21 - Papers 2022 mailing2023-12 全部で125本あります。 もくじ N4966 St. Louis Meeting Invitation and Information N4967 WG21 2023-10 Admin telecon minutes N4970 WG21 2023-11 Kona Minutes of Meeting N4971 Working Draft,…

[C++] コンパイル時std::stringを実行時に持ち越す方法

コンパイル時動的メモリ確保の制約 コンパイル時SSO! 最大文字数 実装状況 実装について std::vectorの場合 参考文献 コンパイル時動的メモリ確保の制約 C++20でコンパイル時の動的メモリ確保が可能になり、それに伴ってstd::vectorとstd::stringが完全に定…

[C++]WG21月次提案文書を眺める(2023年10月)

文書の一覧 JTC1/SC22/WG21 - Papers 2022 mailing2023-10 全部で80本あります。 もくじ N4961 2024-03 Tokyo meeting information N4962 WG21 agenda: 6-11 November 2023, Kona, HI N4963 2023 WG21 admin telecon meetings, rev. 2 N4964 Working Draft, …