本文 C++23からラムダ式で簡単に自己再帰できるようになった。 Boost.Asioの非同期タイマーを書くのが大変だったなとふと思い出し、できるか試したところうまく行った。 実装例 #include <boost/asio/io_context.hpp> #include <boost/asio/steady_timer.hpp> #include <boost/system/error_code.hpp> #include <chrono> #include <print> using namespace std::chrono_literals; int main() { auto io…