KOD cpp: • UKRYJ •
Array::Resize(tablica_jednowymiarowa, 10);
Proste polecenie do zmiany rozmiaru tablicy (to taka alternatywa do funkcji z klasy vector ; p)
Problem pojawia się gdy tablica nie należy do typów podstawowych
1>.\Data.cpp(685) : error C2784: 'std::basic_string<_Elem,_Traits,_Alloc> std::operator +(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'cli::array<Type> ^' |
Jedyną alternatywą dla mnie pozostaje ręczne stworzenie funkcji tworzącej nową tablicę o większym rozmiarze i kopiującym dane z aktualnej. Nie wiem co dokładnie siedzi w funkcji Resize, ale ręczne stworzenie takiej funkcji dla własnych typów... proces kopiowania może okazać się czasochłonny (choć nic nie mówię na pewno, zobaczę "w locie")
Aha, mówimy oczywiście o klasach NET-owych.