Console Library 4.7.0
A header-only library that makes C++ simple
Loading...
Searching...
No Matches
输出辅助函数

用于输出不同容器类型的辅助函数。 More...

Functions

template<class Cont>
std::ostream & console::cont_print_sequence (std::ostream &os, const Cont &cont)
 输出序列容器(如 vector, list)的内容,格式为 [a, b, c]。
template<class Cont>
std::ostream & console::cont_print_set (std::ostream &os, const Cont &cont)
 输出集合容器(如 set, unordered_set)的内容,格式为 {a, b, c}。
template<class Cont>
std::ostream & console::cont_print_map (std::ostream &os, const Cont &cont)
 输出映射容器(如 map, unordered_map)的内容,格式为 {key: value, ...}。

Detailed Description

用于输出不同容器类型的辅助函数。

Function Documentation

◆ cont_print_map()

template<class Cont>
std::ostream & console::cont_print_map ( std::ostream & os,
const Cont & cont )

输出映射容器(如 map, unordered_map)的内容,格式为 {key: value, ...}。

Template Parameters
Cont容器类型,其元素必须为 pair<const K, V> 且支持 ->first 和 ->second。
Parameters
os输出流。
cont要输出的容器。
Returns
std::ostream& 输出流引用。

◆ cont_print_sequence()

template<class Cont>
std::ostream & console::cont_print_sequence ( std::ostream & os,
const Cont & cont )

输出序列容器(如 vector, list)的内容,格式为 [a, b, c]。

Template Parameters
Cont容器类型,必须支持 begin()/end() 迭代器。
Parameters
os输出流。
cont要输出的容器。
Returns
std::ostream& 输出流引用。

◆ cont_print_set()

template<class Cont>
std::ostream & console::cont_print_set ( std::ostream & os,
const Cont & cont )

输出集合容器(如 set, unordered_set)的内容,格式为 {a, b, c}。

Template Parameters
Cont容器类型,必须支持 begin()/end() 迭代器。
Parameters
os输出流。
cont要输出的容器。
Returns
std::ostream& 输出流引用。