Лаба C++ (ООП)

Александр3 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.04.2022

Усовершенствовать программу для работы с регулярными выражениями (гугл. Regex или регулярные выражения).

Реализовать:

    • функцию потокового вывода регулярного выражения для консоли (операция
    • перегруженную операцию присваивания с другим регулярным выражением;
    • перегруженные операции сравнения с другим регулярным выражением и со строкой (string).
    • Перегрузить операции приведения к string таким образом, чтобы они приводили регулярное выражение к строке.
Прога, которую надо доработать:

#include

#include

using namespace std;

class IP

{

public:

IP()

{

}

bool w;

string str;

void input()

{

getline (cin,str);

}

void operation()

{

regex reg("^[0-9]{0,3}\\.[0-9]{0,3}\\.[0-9]{0,3}\\.[0-9]{0,3}$");

w = regex_match(str, reg);

}

void output()

{

cout

cout

}

};

int main()

{

IP ip;

ip.input();

ip.operation();

ip.output();

}

Заявки фрилансеров