C++20コルーチンの探究(1)——コルーチンの基本概念
コルーチンとは?
コルーチンとは、一時停止(サスペンド)と再開(リジューム)が可能なプログラムの断片であり、一般的にはサスペンドとリジュームをサポートする関数です。
通常、関数は一度開始されると中断することはできません。もし関数が中断可能であれば、冒頭で言及したコルーチンと見なすことができます。したがって、サスペンド(一時停止)は中断を意味し、リ ...
7月19日 23:09 投稿
C++20のstd::formatがコンパイル時フォーマット検査を実現する仕組み
C++20に導入されたstd::formatは非常に強力で実用的な機能を提供します。その最大の特徴の一つは、特別な記述を必要とせず、通常の関数呼び出しと同じように使用するだけで、文字列のフォーマットが正しいかどうかをコンパイル時に検査できる点です。
#include <format>
int value = 42;
std::string result1 = std::format("値: {}", value); // 正常
st ...
7月7日 19:14 投稿