Witam. Klasa reprezentuje zbiór. Do tego celu użyłem kontenera bitset
template <class T, int N>
class Zbior
{
bitset<N> bity;
public:
Zbior();
Zbior(int);
Zbior(char*);
........................
Mam problem z konstruktorem, ktory bierze tablicę znaków.
Powinno działać to tak:
tworzymy obiekt w taki sposób: Zbior przyklad("000100110110")
(symbolizuje to zbiór {1,2,4,5,8}
Napisałem takie coś ():
template <class T, int N>
Zbior<T,N>::Zbior(char* a)
{
string b=string(a);
bitset<N> nowy(string("1101110"));
// bitset<N> nowy(string(b));
bity=nowy;
}
To, co jest, działa, jeśli podam wprost jakąś liczbę, ale nie wiem, dlaczego się sypie, gdy próbuję uruchomić to, co jest teraz zakomentowane...