Функцию std::quoted
в программировании на C++ следует применять для обработки цитируемых строк при операциях ввода и вывода. 2
При выводе с помощью оператора <<
функция std::quoted
добавляет указанный разделитель в начало и конец заданной строки. 2 При этом в месте, где уже есть разделитель или escape-символ, добавляется указанный escape-символ. 2
При входе с помощью оператора >>
функция std::quoted
делает обратное: размечает цитируемую строку, предоставленную на входе, и удаляет все escape-последовательности из входного текста. 2
Входная строка, независимо от её формата, может содержать внедренные кавычки, разрывы строк, вкладки и т. д., и все они будут сохранены манипулятором std::quoted
. 1