//for(unsigned int i=0; i < c.size(); i++) tolower(c[i]);
for_each(c.begin(), c.end(), tolower);
나는 할당에 대한 루프의 자리에 for_each
루프를 사용하는 것을 시도하고있다."해결되지 않은 오버로드 된 함수 타입"C에서 반복자 및 기능의 for_each 사용하는 동안은 ++
나는이 오류 메시지가 무엇입니까 왜 확실하지 오전 :
In function âvoid clean_entry(const std::string&, std::string&)â:
prog4.cc:62:40: error: no matching function for call to âfor_each(std::basic_string<char>::iterator, std::basic_string<char>::iterator, <unresolved overloaded function type>)â
너무 감사합니다! 불행히도이 클래스는 STL 클래스이며 아직 변환을 사용하지 않아야합니다. – bluetickk
입력 문자열을 내부 수정하려면 'std :: for_each'에 자신의 함수를 제공 할 수 있습니다. [이것 같이] (http://ideone.com/3V7CN). –
@bluetickk :하지만 당신은 어쨌든'std :: for_each'를 사용하고 있습니다. 왜'std :: transform'을 사용할 수 없습니까? – Nawaz