Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using namespace std;
- class Towar {
- string nazwa;
- string kategoria;
- double cena;
- string kod;
- friend class LT;
- };
- class LT {
- list <Towar> lista;
- public:
- void dodaj (const Towar &t) {
- list <Towar> :: iterator it = lista.begin();
- for ( ; it != lista.end(); ++it) {
- if (t.kod == (*it).kod) {
- (*it).nazwa = t.nazwa;
- (*it).kategoria = t.kategoria;
- (*it).cena = t.cena;
- return;
- }
- }
- lista.push_back(t);
- }
- bool usun (const char* kod) {
- list <Towar> :: iterator it = lista.begin();
- for ( ; it != lista.end(); ++it) {
- if (kod == (*it).kod) {
- erase(it);
- return true;
- }
- }
- return false;
- }
- void szukaj (const char* txt, list <Towar> &result) {
- list <Towar> :: iterator it = lista.begin();
- for ( ; it != lista.end(); ++it) {
- if ((*it).nazwa.find(txt) != string::npos || (*it).kategoria.find(txt) != string::npos)
- result.push_back(*it);
- }
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement