Stworzyłem sobie dwie klasy :
class kon{
string w;
string t;
double c;
};
class Tablica
{
vector <kon> mag;
public:
Tablica usun(unsigned m);
};
Tablica Tablica::usun(unsigned m)
{vector<kon>::iterator it = mag.begin() + m;
mag.erase(it);
return mag;
}
Poradziłem sobie przeciążeniem operatorów żeby dodawać do magazynu i wyświetlać ale zaciąłem się na usunięciu wybranego przez użytkownika pola w tablicy
int main()
{Tablica Tab;
Tab.usun(3) // - no właśnie nie działa
return 0;
}
komunikat:
|28|error: conversion from 'std::vector<kon, std::allocator<kon> >' to non-scalar type 'Tablica' requested|
Prośba o pomoc.