ZNa programskom jeziku C++ kreirati klasu TwinBuffer koja će kao privatne članove imati dva dinamička vektora celobrojnih podataka, njihove veličine i trenutni brojevi upisanih podataka, a kao javne (public) sledeće funkcije članice:
• default konstruktor koji postavlja veličinu oba bafera na 0,
• konstruktor za postavljane veličine bafera,
• destruktor,
• konstruktor za kopiranje,
• inline funkcije koje vraćaju veličine bafera (jednu za jedan, drugu za drugi),
• funkciju push koja upisuje podatak na vrh zadatok bafera,
• funkciju pop koja čita podatak sa vrha zadatog bafera,
• operatorsku funkciju -- koja eliminiše sve duplikate iz svakog od bafera.
Takođe implementirati i:
• funkciju koja štampa sadržaj zahtevanog bafera realizovanu kao prijateljsku operatorsku funkciju.
U funkciji main testirati sve funkcije klase TwinBuffer.
Bilo kakva pomoc ili ideja je dobrodosla!
• default konstruktor koji postavlja veličinu oba bafera na 0,
• konstruktor za postavljane veličine bafera,
• destruktor,
• konstruktor za kopiranje,
• inline funkcije koje vraćaju veličine bafera (jednu za jedan, drugu za drugi),
• funkciju push koja upisuje podatak na vrh zadatok bafera,
• funkciju pop koja čita podatak sa vrha zadatog bafera,
• operatorsku funkciju -- koja eliminiše sve duplikate iz svakog od bafera.
Takođe implementirati i:
• funkciju koja štampa sadržaj zahtevanog bafera realizovanu kao prijateljsku operatorsku funkciju.
U funkciji main testirati sve funkcije klase TwinBuffer.
Bilo kakva pomoc ili ideja je dobrodosla!