как перегрузить уже перегруженный оператор '<<'

Я хочу перегрузить оператор << который уже перегружен компилятором к примеру -

ostream& operator<< (ostream out1, ll a) {
    if (a == INF)
        out1 << "INF";
    else
        out1 << (long double)a;
}

получаю ошибку

Ошибка (активно) E0350 существует несколько операторов "<<", соответствующих этим операндам: функцию "operator<<(std::ostream out1, ll a)" функцию "std::basic_ostream<_Elem, _Traits>::operator<<(long long _Val) [с _Elem=char, _Traits=std::char_traits]" типы операндов: std::ofstream << const long long

я могу как-то удалить существующую перегрузки или заменить?


Ответы (0 шт):