以下代码按照标准格式良好的程序吗?
std::ostream& operator<<(std::ostream& out, std::chrono::system_clock::time_point tp)
{
return out << tp.time_since_epoch().count();
}
这不是标准库中定义的模板,也没有在命名空间 std 中定义,因此它似乎格式正确,但我可能会遗漏一些东西。
我在名为"程序约束">的部分中没有看到任何禁止定义像您这样的函数的内容。
我说,这样做是完全正确的。