से एक वर्ण को हटाने से मेरे पास एक स्ट्रिंग है। यदि स्ट्रिंग है तो मैं स्ट्रिंग के अंतिम अक्षर को हटाना चाहता हूं। मैं निम्नलिखित कोड,एक स्ट्रिंग
str.erase(remove_if(str.begin(), str.end(), isspace), str.end());
की कोशिश की लेकिन मेरे जी ++ संकलक मुझे यह कहते हुए एक त्रुटि देता है:
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>)’
कृपया मदद करते हैं।
सी ++ लेकिन कंपाइलर जी ++ है ... –