include: co/cout.h.
#颜色
如下:
cout << text::red("hello\n");
cout << text::green("hello\n");
cout << text::blue("hello\n");
cout << text::yellow("hello\n");
cout << text::magenta("hello\n");
cout << text::cyan("hello\n");
cout << "hello\n";
cout << text::bold("hello\n");
cout << text::bold("hello\n").red();
cout << text::bold("hello\n").green();
cout << text::bold("hello\n").blue();
cout << text::bold("hello\n").yellow();
cout << text::bold("hello\n").magenta();
cout << text::bold("hello\n").cyan();
#co::print
template<typename ...X>
void print(X&& ... x);
- 接受任意数量的参数,输出到
stdout
,末尾会添加换行符。 - 内部有加锁,支持多线程同时调用
co::print
。
co::print("hello ", 23);
co::print(text::red("hello"));
co::vector<int> v = { 1, 2, 3 };
co::print(v);