operator<<(std::basic_string_view)
Min standard notice:
Header: <string_view>
Behaves as a FormattedOutputFunction. After constructing and checking the sentry object, determines the output format padding.
# Declarations
template< class CharT, class Traits >
std::basic_ostream<CharT, Traits>&
operator<<( std::basic_ostream<CharT, Traits>& os,
std::basic_string_view<CharT, Traits> v );
(since C++17)
# Parameters
os: a character output streamv: the view to be inserted
# Return value
os
# Example
#include <iomanip>
#include <iostream>
#include <string_view>
int main()
{
constexpr std::string_view s{"abc"};
constexpr int width{5};
// fill/left/right properties are kept until changed
std::cout << std::setfill('-');
std::cout << std::left;
std::cout << '[' << std::setw(width) << s << "]\n";
std::cout << '[' << std::setw(width) << s << "]\n";
std::cout << std::right;
std::cout << '[' << std::setw(width) << s << "]\n";
// width is reset after each call
std::cout << '[' << s << "]\n";
}