Dynamiczna alokacja tablicy wewnątrz klasy

0

Witam,
Mam za zadanie, mając klasę Vector (przechowującą rozmiar wektora i tablicę liczb) utworzyć klasę macierzy, w której każdy wiersz będzie elementem typu Vector. Klasa macierz zawiera jej rozmiary oraz wskaźnik na Vector (vectors). I teraz alokując pamięć w ten sposób:
vectors=new Vector[vnum];
tworzy mi się tablica vnum Vectorów, ale o defaultowym rozmiarze.
W jaki sposób zaalokować pamięć, tak, aby vectors było wskaźnikiem na Vectory o rozmiarze dajmy na to vsize?

Pozdrawiam

4

Musisz każdy zainicjalizować. Możesz skopiować interfejs od szablonu std::vector i do konstruktora podać domyślną wartość (ale wtedy Twój Vector też byś musiał zamienić na szablon dla prawie dowolnego typu)

0

Kurcze, chyba nie łapię :(
Czy tak mam zainicjalizować tą konkretną liczbę wektorów?

 Vector *A=new Vector[vsize]; 

Tylko do czego je potem przypisać?

1 użytkowników online, w tym zalogowanych: 0, gości: 1