vetronog / OOP

Задания по ООП
0 stars 0 forks source link

Замечания по Find and Replace (2 лаба) #2

Open alexey-malov opened 7 years ago

alexey-malov commented 7 years ago
alexey-malov commented 7 years ago
alexey-malov commented 7 years ago
alexey-malov commented 7 years ago
alexey-malov commented 7 years ago
    while (getline(cin, subject))
    {
        cout << FindAndReplace(subject, search, replace) << "\n";
    }

В моем репозитории есть пример CustomIterator, в котором есть CGetlineIterator:

transform(CGetlineIterator(cin), CGetlineIterator(), ostream_iterator<string>(cout), [=](auto line){
    return FindAndReplace(line, search, replace);
});

using namespace std::placeholders;
using namespace std;
transform(CGetlineIterator(cin), CGetlineIterator(), ostream_iterator<string>(cout), bind(FindAndReplace, _1, search, replace));