: toStr() operator<<. ( l1.toStr() (string)l1.)
:
,
std::ostream& operator<<( std::ostream&, std::string const& );
, . ostream string . .
namespace std {
typedef basic_string<char> string;
typedef basic_ostream<char> ostream;
template <typename CharT>
basic_ostream<CharT>& operator<<(
basic_ostream<CharT>&,
basic_string<CharT> const&);
}
, cout << str, str std::string, , , CharT = char.
++ (Literal - string), (CharT = char) .