如何在c ++中将自己的函数声明放在iostream库中?

时间:2011-08-14 14:10:17

标签: c++ ostream manipulators

ostream& tab (ostream &o)
{
    return o << '\t';
}

我想把这个声明放在iostream库中。我可以这样做吗?

1 个答案:

答案 0 :(得分:7)

你做不到。 iostream库的内容由C ++标准定义,并且可能由系统中的每个C ++程序共享。虽然你可以(在实践中,这在技术上被标准禁止)将内容注入到你自己程序的std命名空间中(但这可能是一个坏主意,但是由于潜在的名称冲突),你可以在你的内容中定义一些东西。拥有自己的库,你不能只为每个人修改公共库。