Как поместить объявление нашей собственной функции в библиотеке iostream в c ++? - PullRequest
5 голосов
/ 14 августа 2011
ostream& tab (ostream &o)
{
    return o << '\t';
}

Я хочу поместить это объявление в библиотеку iostream. Как я могу это сделать ??

1 Ответ

7 голосов
/ 14 августа 2011

Вы не можете. Содержимое библиотеки iostream определяется стандартом C ++ и потенциально может использоваться всеми программами C ++ в системе. Хотя вы можете (на практике это технически запрещено стандартом) вводить вещи в пространство имен std для вашей собственной программы (однако это плохая идея из-за возможных конфликтов имен), и вы можете определять вещи в своих собственных библиотеках Вы не можете просто изменить общие библиотеки для всех.

...