Форум — Development Передача аргумента в строку. c++, переменная 0 1 Забыл синтаксис, а загуглить не получается. $«текст {переменная} текст» Примерно такой синтаксис был, но точно не помню, может другой знак стоял. Помогите! Ответить Ссылка 🤡 3
Если речь про c++… printf(«2. целое число: %d \n», 1234); PeleWin ★ (19.10.24 20:55:40 MSK) Ответить Ссылка
Это в питоне и в си шарпе. В c++ нет интерполяции строк. ox55ff ★★★★★ (19.10.24 21:00:44 MSK) Ответить Ссылка
коннотация строк с++ to_string() Ygor ★★★★★ (19.10.24 21:12:18 MSK) Последнее исправление: Ygor 19.10.24 21:27:35 MSK (всего исправлений: 1) Ответить Ссылка
fmt::print("The answer is {answer}.", fmt::arg("answer", 42)); Но это уже совсем другая история AlexVR ★★★★★ (19.10.24 21:18:21 MSK) Ответить Ссылка 👍 1
Либо через сторонние библиотеки по типу fmt, либо никак. В плюсах такого нет. WatchCat ★★★★★ (20.10.24 07:44:38 MSK) Ответить Ссылка
а тут эксперты по плюсам собрались, как я смотрю. #include <format> #include <print> std::print("{0} {2}{1}!\n", "Hello", 23, "C++"); auto fmt = std::format("Hello {}!\n", "world"); Lrrr ★★★★★ (20.10.24 08:00:30 MSK) Ответить Показать ответ Ссылка
Ответ на: комментарий от Lrrr 20.10.24 08:00:30 MSK Это говно. По сути по удобству от древнючего printf отличий нет. Имена переменных нужно указывать в самой строке. ox55ff ★★★★★ (20.10.24 18:35:20 MSK) Ответить Ссылка 👍 2 👎 1