stream-Manipulatoren dauerhaft setzen
-
std::stringstream s; for (const_reverse_iterator d = rbegin(); d != rend(); ++d) s << std::hex << std::setw(8) << std::setfill('0') << std::uppercase << *d << '.';
Ist es möglich, dass ich die Manipulatoren nicht vor jeder Ausgabe angeben muss, sondern sie dauerhaft für s gelten?
-
Was meinst du damit?
-
quasi sowas:
std::stringstream s; s << std::hex << std::setw(8) << std::setfill('0') << std::uppercase; for (const_reverse_iterator d = rbegin(); d != rend(); ++d) s << *d << '.';
Da würde aber nur *rbegin() formatiert werden wie angegeben. Ich will aber, dass das immer gilt.
-
Ich glaube nicht dass das geht
-
Hallo,
die minimale Breite der Ausgabe musst du jedesmal angeben. Die restlichen Flags sind fest.
-
Danke