Как вы печатаете строковое представление std::regex
?Как вы печатаете std :: regex?
Скажем, у меня есть коллекция шаблонов, и я хотел бы, чтобы напечатать первый, который соответствует:
std::vector<std::regex>> patterns = Get();
for (auto pattern: patterns){
if (std::regex_match("file.txt",pattern)){
std::cout << "matched on pattern: " << /* ? pattern ? */ << '\n';
}
}
std::cout
не будет работать на std::regex
.
Как представляется, не существует методов получения строкового представления.
Ожидается ли, что мы будем носить с собой строку отдельно или мне что-то не хватает в документах?
Крысы. Мне кажется неудобным, но я думаю, что это не то, за что все хотят заплатить. Я сделаю тип обертки ... –