As with the input functions, it may be reasonable to use the stream buffer directly (see Section
15.14.3, page 846) or to use the class template ostreambuf_iterator for unformatted
writing (see Section 15.13.2, page 828). In fact, there is no point in using the unformatted output
functions except that they use sentry objects (see Section 15.5.4, page 772), which, for example,
synchronize tied output streams (see Section 15.12.1, page 819).