有没有一种方法可以将变量保存在std :: string中?

时间:2019-07-03 08:42:31

标签: c++ string reflection

是否可以将变量保存在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 个答案:

答案 0 :(得分:3)

它应该看起来像这样:

public signupform(userData: SignupRequest): Observable<any> {
  return this.http.post('api/createorganisation')
    .pipe(
      switchMap(() => this.http.post('api/createuser'))
    );
}

您的问题是您声明了一个字符串数组,但尝试使用整数值对其进行初始化。另一个问题是在std::string number[5] = { "1", "2" , "3" , "4", "5" }; std::string join = number[3] + number[0]; 语句中,该语句不能为字符串,而是调用标准字符串的operator +。