0
동적으로 할당 된 배열 (이야기)을 통해 순환하는 중첩 루프를 만들고 '*'문자를 찾고이 문자가 다른 위치의 정보로 채워지는 위치를 채우려한다고 가정합니다. 동적으로 할당 된 배열 (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];
}
}
}
}