Console Library 4.7.0
A header-only library that makes C++ simple
Loading...
Searching...
No Matches
输出流运算符前向声明

为各种 STL 容器声明的 operator<< 重载。 More...

Functions

template<class T>
std::ostream & console::operator<< (std::ostream &, const std::vector< T > &)
 std::vector 输出声明。
template<class T>
std::ostream & console::operator<< (std::ostream &, const std::deque< T > &)
 std::deque 输出声明。
template<class T>
std::ostream & console::operator<< (std::ostream &, const std::list< T > &)
 std::list 输出声明。
template<class T>
std::ostream & console::operator<< (std::ostream &, const std::forward_list< T > &)
 std::forward_list 输出声明。
template<class T, size_t n>
std::ostream & console::operator<< (std::ostream &, const std::array< T, n > &)
 std::array 输出声明。
template<class T>
std::ostream & console::operator<< (std::ostream &, const std::set< T > &)
 std::set 输出声明。
template<class K, class V>
std::ostream & console::operator<< (std::ostream &, const std::map< K, V > &)
 std::map 输出声明。
template<class T>
std::ostream & console::operator<< (std::ostream &, const std::multiset< T > &)
 std::multiset 输出声明。
template<class K, class V>
std::ostream & console::operator<< (std::ostream &, const std::multimap< K, V > &)
 std::multimap 输出声明。
template<class T>
std::ostream & console::operator<< (std::ostream &, const std::unordered_set< T > &)
 std::unordered_set 输出声明。
template<class K, class V>
std::ostream & console::operator<< (std::ostream &, const std::unordered_map< K, V > &)
 std::unordered_map 输出声明。
template<class T>
std::ostream & console::operator<< (std::ostream &, const std::unordered_multiset< T > &)
 std::unordered_multiset 输出声明。
template<class K, class V>
std::ostream & console::operator<< (std::ostream &, const std::unordered_multimap< K, V > &)
 std::unordered_multimap 输出声明。
template<class T, class U>
std::ostream & console::operator<< (std::ostream &, const std::pair< T, U > &)
 std::pair 输出声明。
template<class... Args>
std::ostream & console::operator<< (std::ostream &, const std::tuple< Args... > &)
 std::tuple 输出声明。
template<class T>
std::ostream & console::operator<< (std::ostream &, const std::valarray< T > &)
 std::valarray 输出声明。

Detailed Description

为各种 STL 容器声明的 operator<< 重载。

Function Documentation

◆ operator<<() [1/16]

template<class T, size_t n>
std::ostream & console::operator<< ( std::ostream & os,
const std::array< T, n > & arr )

std::array 输出声明。

输出 std::array。

◆ operator<<() [2/16]

template<class T>
std::ostream & console::operator<< ( std::ostream & os,
const std::deque< T > & deq )

std::deque 输出声明。

输出 std::deque。

◆ operator<<() [3/16]

template<class T>
std::ostream & console::operator<< ( std::ostream & os,
const std::forward_list< T > & flst )

std::forward_list 输出声明。

输出 std::forward_list。

◆ operator<<() [4/16]

template<class T>
std::ostream & console::operator<< ( std::ostream & os,
const std::list< T > & lst )

std::list 输出声明。

输出 std::list。

◆ operator<<() [5/16]

template<class K, class V>
std::ostream & console::operator<< ( std::ostream & os,
const std::map< K, V > & m )

std::map 输出声明。

输出 std::map。

◆ operator<<() [6/16]

template<class K, class V>
std::ostream & console::operator<< ( std::ostream & os,
const std::multimap< K, V > & mm )

std::multimap 输出声明。

输出 std::multimap。

◆ operator<<() [7/16]

template<class T>
std::ostream & console::operator<< ( std::ostream & os,
const std::multiset< T > & ms )

std::multiset 输出声明。

输出 std::multiset。

◆ operator<<() [8/16]

template<class T, class U>
std::ostream & console::operator<< ( std::ostream & os,
const std::pair< T, U > & p )

std::pair 输出声明。

输出 std::pair,格式为 (first, second)。

Template Parameters
Tpair 的第一个类型。
Upair 的第二个类型。
Parameters
os输出流。
ppair 对象。
Returns
std::ostream& 输出流引用。

◆ operator<<() [9/16]

template<class T>
std::ostream & console::operator<< ( std::ostream & os,
const std::set< T > & s )

std::set 输出声明。

输出 std::set。

◆ operator<<() [10/16]

template<class... Args>
std::ostream & console::operator<< ( std::ostream & os,
const std::tuple< Args... > & t )

std::tuple 输出声明。

输出 std::tuple,格式为 (elem1, elem2, ...)。

Template Parameters
Argstuple 的元素类型。
Parameters
os输出流。
ttuple 对象。
Returns
std::ostream& 输出流引用。

◆ operator<<() [11/16]

template<class K, class V>
std::ostream & console::operator<< ( std::ostream & os,
const std::unordered_map< K, V > & um )

std::unordered_map 输出声明。

输出 std::unordered_map。

◆ operator<<() [12/16]

template<class K, class V>
std::ostream & console::operator<< ( std::ostream & os,
const std::unordered_multimap< K, V > & ump )

std::unordered_multimap 输出声明。

输出 std::unordered_multimap。

◆ operator<<() [13/16]

template<class T>
std::ostream & console::operator<< ( std::ostream & os,
const std::unordered_multiset< T > & ums )

std::unordered_multiset 输出声明。

输出 std::unordered_multiset。

◆ operator<<() [14/16]

template<class T>
std::ostream & console::operator<< ( std::ostream & os,
const std::unordered_set< T > & us )

std::unordered_set 输出声明。

输出 std::unordered_set。

◆ operator<<() [15/16]

template<class T>
std::ostream & console::operator<< ( std::ostream & os,
const std::valarray< T > & va )

std::valarray 输出声明。

输出 std::valarray。

◆ operator<<() [16/16]

template<class T>
std::ostream & console::operator<< ( std::ostream & os,
const std::vector< T > & vec )

std::vector 输出声明。

输出 std::vector。