4 ms·
<format> doesn't require iostream.
by canyp 4mo ago
<format> doesn't require iostream.
- PaulDavisThe1st 4mo agofair, but it generates a std::string .. if you want to see it, what are you going to do with it? use .c_str() ??
- tialaramex 4mo agoIf you want to see it where? If you want a string you've got a string. If you want to write text to something resembling file I/O (e.g. stdout) then std::print and std::println are what you need instead of std::format Stroustrup's I/O Streams is a weird dead-end C++ technology. Bjarne is probably never going to get over it, but everybody else should forget about it ASAP.
- zabzonk 4mo agoWorth pointing out that the iostreams library is the work of many hands, so Stroustrup is not solely to blame. I just found this old SO question which I answered many years ago (I am anon/Neil) which addresses this: https://stackoverflow.com/questions/2753060/who-architected-designed-cs-iostreams-and-would-it-still-be-considered-wel https://stackoverflow.com/questions/2753060/who-architected-...