C++ STL remove error

Мне трудно понять, где я ошибся в коде:

#include <iostream>

#include <string>

using namespace std;

int main(int argc, char* argv[]) {
    string str = "";
    cin >> str;
    remove(str.begin(), str.end(), ' ');
    cout << str;
    cin.ignore();
}

Ошибка гласит "'remove': function does not take 3 arguments (C2660)"

11
задан tr0yspradling 6 December 2011 в 01:51
поделиться