🖨️

c++でstringをformat

に公開

rustでいうformat!()がしたい。

main.cpp
#include <format>
#include <iostream>
#include <string>

int main() {
  std::string name = "mike";
  int age = 20;

  auto mike = std::format("{} is {}.", name, age);
  std::cout << mike << std::endl;
}

libc++を指定しないとformatがエラーになった。

clang++ -std=c++20 -stdlib=libc++ foo.cpp && ./a.out
mike is 20.

Discussion