我已经像这样重载了流插入运算符:
template<class Ch, class Tr, class word_type>
std::basic_ostream<Ch, Tr>&
operator << (std::basic_ostream<Ch, Tr>& s, const Mabit::mabit<word_type>& obj)
{
s << obj.to_string(Mabit::DEC, ',');
return s;
}
(可能是我希望重载工作的类)
也就是说,由于我可以为该to_string
方法提供不同的参数,我希望能够使用标准流修饰符,例如std::dec
,std::hex
...,以便我可以从重载运算符中检索它们以准备好参数作为参数to_string
如果我还可以获得正在使用的语言环境(以提取数千个分隔符),那么第二个参数也会有帮助......
那可能吗 ?