как перегрузить уже перегруженный оператор '<<'
Я хочу перегрузить оператор << который уже перегружен компилятором к примеру -
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
я могу как-то удалить существующую перегрузки или заменить?