0
我想創建一個嵌套的循環,通過動態分配的數組(循環)查找char''*',並填充這個char與其他信息的位置動態分配數組(user_input)。然後將這個替換信息存儲在一個名爲body的新動態分配數組中作爲cout。 以下是錯誤:我該如何糾正這個分配錯誤
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>,
1> _Alloc=std::allocator<char>
1> ]
There is no context in which this conversion is possible
誰能告訴我,我做錯了什麼? 這裏是我的代碼:
void create_story(string & user_inputs, string *story, int num_lines,
string **body)
{
*body = new string[num_lines];
for (int i = 0; i < story[i].length; i++)
{
if (story[i] == "*")
{
body[i];
}
for (int j = 0; j < story[i].length(); j++)
{
if (story[i][j] == '*')
{
cout << "I found it at character number: " << i;
*body[i] += user_inputs;
}
else
{
body[i] += story[i][j];
}
}
}
}