Есть ли способ сохранить переменную в std :: string? - PullRequest
0 голосов
/ 03 июля 2019

Есть ли способ сохранить переменную в std::string и использовать ее позже? В этом коде я ожидаю, что результат будет 41

#include <iostream>

int main(){
  std::string number [5] = {1,2,3,4,5};

  std::string join = "number[3]+number[0]";

  std::cout << join; // Expect result should 41.

  return 0;
}

1 Ответ

3 голосов
/ 03 июля 2019

Это скорее должно выглядеть так:

std::string number[5] = { "1", "2" , "3" , "4", "5" };
std::string join = number[3] + number[0];

Ваша проблема заключалась в том, что вы объявили массив строк, но попытались инициализировать его целочисленными значениями. Другая проблема была в операторе "number[3]+number[0]", который должен быть не строкой, а вызовом оператора + стандартной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...