这段代码中的std :: remove_if有什么问题

时间:2015-08-16 13:56:52

标签: c++

  

solution.cc:14:47:错误:没有匹配函数来调用'remove_if(std :: basic_string :: iterator,std :: basic_string :: iterator,)'

#include <iostream>
#include <algorithm>
using namespace std;


int main() {
    /* Enter your code here. Read input from STDIN. Print output to STDOUT */   
    string s;
    std::getline(cin, s);
    std::transform(s.begin(), s.end(), s.begin(), ::tolower);
    std::remove_if(s.begin(), s.end(), isspace);

   // cout<<s;
    int len=s.length();
    len=len+90;
    bool temp;
    bool value[len];
    for(int i=0;i<len;i++)
        {
           int x=(int)s[i];
       if(value[x]!=1) value[x]=1;
    }
    for(int i=65;i<=90;i++)
     if(value[i]==1) {temp=true;continue;}
        else {temp=false;break;}
    if(temp) cout<<"pangram"<<endl;
    else cout<<"not pangram"<<endl;
    return 0;
}

0 个答案:

没有答案