문자열이 있습니다. 공백 인 경우 문자열의 마지막 문자를 삭제하려고합니다. 내가 다음 코드,문자열에서 문자 제거
str.erase(remove_if(str.begin(), str.end(), isspace), str.end());
을 시도했지만 내 g ++ 컴파일러는 말을 나에게 오류를 제공합니다 :
error: no matching function for call to ‘remove_if(__gnu_cxx::__normal_iterator<char*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,
__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, <unresolved overloaded function type>)’
이 도움을 주시기 바랍니다.
C++하지만 컴파일러는 g ++ ... –