c++です
2つの string a,bを受け取って、ある操作で創りだした新たな string を return したいときにつまりました。
簡略化した下の関数
#include <iostream>
#include <string>
using namespace std;
string return_string( ){
sting ans= ""; ans[0] = 'a'; ans[2]= b'';
return ans;
}
int main(){ cout << return_string() << endl; }
すら値"ab"を返してくれません。stringは可変長ではないのでしょうか