LINUX.ORG.RU

Это в питоне и в си шарпе. В c++ нет интерполяции строк.

ox55ff ★★★★★
()
fmt::print("The answer is {answer}.", fmt::arg("answer", 42));

Но это уже совсем другая история

AlexVR ★★★★★
()

Либо через сторонние библиотеки по типу fmt, либо никак. В плюсах такого нет.

WatchCat ★★★★★
()

а тут эксперты по плюсам собрались, как я смотрю.

#include <format>
#include <print>

std::print("{0} {2}{1}!\n", "Hello", 23, "C++");
auto fmt = std::format("Hello {}!\n", "world");
Lrrr ★★★★★
()
Ответ на: комментарий от Lrrr

Это говно. По сути по удобству от древнючего printf отличий нет. Имена переменных нужно указывать в самой строке.

ox55ff ★★★★★
()

Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария