Как поместить объявление нашей собственной функции в библиотеке iostream в C++?

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

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

1 ответ

Решение

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

Другие вопросы по тегам