Annex D

(normative)

Compatibility features [depr]

D.26 Deprecated signed char and unsigned char insertion [depr.ostream.inserters]

The header <ostream> has the following additions:
template<class traits> basic_ostream<char, traits>& operator<<(basic_ostream<char, traits>& out, signed char c); template<class traits> basic_ostream<char, traits>& operator<<(basic_ostream<char, traits>& out, unsigned char c);
Effects: Equivalent to: return out << static_cast<char>(c);
template<class traits> basic_ostream<char, traits>& operator<<(basic_ostream<char, traits>& out, const signed char* s); template<class traits> basic_ostream<char, traits>& operator<<(basic_ostream<char, traits>& out, const unsigned char* s);
Effects: Equivalent to: return out << reinterpret_cast<const char*>(s);