Console Library 4.7.0
A header-only library that makes C++ simple
Loading...
Searching...
No Matches
outfwd.h File Reference

为 STL 容器提供输出流运算符的前向声明。 More...

#include <iostream>
#include <vector>
#include <deque>
#include <list>
#include <forward_list>
#include <array>
#include <set>
#include <map>
#include <unordered_set>
#include <unordered_map>
#include <valarray>
#include <utility>

Go to the source code of this file.

Namespaces

namespace  console
 本库所有组件所在的顶层命名空间。

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 容器提供输出流运算符的前向声明。

该头文件声明了 console 命名空间中针对各种 STL 容器的 operator<< 重载, 用于支持将这些容器直接输出到 std::ostream。实际定义在 output.h 中。

Author
MrXie1109
Date
2026