std :: endl jest nieznanego typu podczas przeciążania operatora <<
Przeciążyłem operatora <<
template <Typename T>
UIStream& operator<<(const T);
UIStream my_stream;
my_stream << 10 << " heads";
Działa, ale:
my_stream << endl;
Daje błąd kompilacji:
błąd C2678: binarny „<<”: nie znaleziono operatora, który pobiera lewy argument typu „UIStream” (lub nie ma akceptowalnej konwersji)
Jaka jest praca do wykonaniamy_stream << endl
praca?