Cześć, próbuję sobie robić zadania z książki Thinking in C++, jednak utknąłem na podstawach strumieni.
Czy ktoś może mnie naprowadzić na rozwiązanie?
Zadanie brzmi:
Wiemy, że setw() umożliwia wczytanie minimalnej liczby znaków, ale co, jeśli chcemy odczytać liczbę maksymalną? Napisz efektor, który umożliwi użytkownikowi wskazać maksymalną liczbę znaków do odczytania. Niech efektor ten działa także w przypadku strumieni wyjściowych, skracając w miarę potrzeb pola tak, aby nie wykraczały poza wyznaczoną długość.
Wiem, że muszę stworzyć klasę z konstruktorem, który przyjmie w parametrze ilość znaków. Dodatkowo ta klasa musi przeciążać operatory <<
i >>
.
Niestety niczego więcej nie udało mi się osiągnąć. Jakieś wskazówki?