В настоящее время я использую boost :: beast :: message с boost :: beast :: http :: vector_body в качестве тела для создания остальных приложений. И реализация этого тела действительно соответствует моим потребностям, за исключением одной вещи - когда я хочу вывести содержимое тела в журнал, он, естественно, печатает его как символы, а не как значения.
Есть ли чистый способ оператор перегрузки << для некоторого типа, передать где-нибудь лямбду, установить несколько флагов или что-нибудь еще, чтобы вышеупомянутый тип тела выводил в виде значений гекса ?? </p>
Поскольку я пытался go через процесс вывода вручную с помощью отладчика, но я не мог определить, как достичь этой цели, и простая перегрузка «ostream & operator << (ostream &, vector <unsigned char>)» не работает.
Спасибо за любой вклад или помощь в это дело.