Форматирование строки с номером телефона C++
запутался и ничего не понял. Нужно из строки "+79995553311" Сделать строку "+7(999)555-3311"
Запутался в индексах substr();
void Worker::formatting_numberPhone() {
formatted_numberPhone = "(" + number_phone.substr(0, 3) + ")"
+ number_phone.substr(3, 3) + "-" + number_phone.substr(6, 4);
}
void Worker::getData() {
formatting_numberPhone();
std::cout << name << ' ' << subname <<
"\nNumber phone: " << formatted_numberPhone << "\nCompany: " << company << "\nid: " << id;
}
Буду благодарен за помощь!