words_in_family
유형의 벡터는 vector<vector<string>>
입니다. 문자 largest_family
과 같지 않은 words_in_family
의 모든 요소를 삭제하려고하지만 문제가 있으며 그 이유를 모르겠습니다. 어떤 도움을 주셔서 감사합니다.벡터 내부 루프에서 요소 삭제
for (int i = words_in_family.size() - 1; i >= 0; i--)
{
if (words_in_family[i] != largest_family)
{
words_in_family.erase(words_in_family[i]);
}
}
무슨 문제가 있습니까? –
'벡터 <문자열, 벡터>'... 벡터 선언이 잘못되었습니다. 컴파일 오류가 발생합니다. 벡터 선언 방법을 지정할 수 있습니까 –
@SauravSahu 오버로드 된 함수에 대해 언급하고 코드가 실행되는'.erase.'에서 오류가 발생하지만 벡터 요소가 삭제되지 않습니다. – KnightValor