Как создать std::string со встроенными значениями, т.е. «интерполяцию строк»?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как создать std::string со встроенными значениями, т.е. «интерполяцию строк»?

Сообщение Anonymous »

Я хочу создать строку со встроенной информацией. Один из способов (не единственный) достижения того, что я хочу, называется интерполяцией строк или заменой переменных, при которой заполнители в строке заменяются фактическими значениями.

В C Я бы сделал что-то вроде этого:

Код: Выделить всё

printf("error! value was %d but I expected %d",actualValue,expectedValue)
тогда как если бы я программировал на Python, я бы сделал что-то вроде этого:

Код: Выделить всё

"error! value was {0} but I expected {1}".format(actualValue,expectedValue)
оба примера являются примерами интерполяции строк.

Как это сделать на C++?

Важные предостережения:
  • Я знаю, что могу использовать std::cout, если я хочу напечатать такое сообщение на стандартный вывод (не интерполяцию строк, но распечатывает нужную мне строку):

Код: Выделить всё

cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/37956090/how-to-construct-a-stdstring-with-embedded-values-i-e-string-interpolation[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как создать std::string со встроенными значениями, т.е. «интерполяцию строк»?
    Anonymous » » в форуме C++
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • `std::map<std::string, enum{1, 2, 3, 4}>` (или std::map<std::string, tuple<bool, bool>>`) кэширует` против `std: :set<st
    Anonymous » » в форуме C++
    0 Ответы
    328 Просмотры
    Последнее сообщение Anonymous
  • Как построить строку std :: с встроенными значениями, то есть «string interpolation»?
    Anonymous » » в форуме C++
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как построить строку std :: с встроенными значениями, то есть «string interpolation»?
    Anonymous » » в форуме C++
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как построить строку std :: с встроенными значениями, то есть «string interpolation»?
    Anonymous » » в форуме C++
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»