Witam,
przenoszę pewien program z PHP do c++. zasadniczo chodzi o operacje na tablicy wielowymiarowej.
Z tego co wiem w c++ nie ma czegos takiego jak tablice wielowymiarowe. a jeszcze gorzej ze potrzebuje w takiej tablicy (pojedytnczym rekordzie) umiescic dane roznych typow. jak wiadomo php w ogole nie robi z czyms takim problemow. dziala jak trzeba nawet jak w tej samej tablicy trzyma sie w roznych polach rozne typy.
w c++ musze zastosowac cos na kształt obiektow, struktur, ktore jak sądze bede musial umiescic w tablicy i dopiero na nich operowac.
drugim klopotem jest to, ze nie wiem oczywiscie ile bedzie rekordów, bo dane są zasysane dynamicznie.
przeczytalem pare artow na temat struktur, list, wektorow i myslę sobie ze chyba najoptymalniej bedzie zastosowac wlasnie liste struktur, albo tablice struktur.
w skrocie o co chodzi: mam w zwyklej tablicy numery produktow i potrzebuje teraz zrobic cos jak tablice hash z nazwami produkow i w ogole danymi o nich. cos co w PHP wygladaloby tak
$produky = array('2334','254','789'); // produkty do wyswietlenia
$opisy_produktow[2334]['nazwa'] = 'piec kaflowy';
$opisy_produktow[254]['nazwa'] = 'wanna';
$opisy_produktow[789]['nazwa'] = 'rower wodny';
...
// nie wiadomo ile bedzie tych elementow podczas kompilacji
//oczywiscie ma tam byc wiecej danych, ale chodzi o sam index po ktorym bedzue mozna znalezc opis produktu
//czyli przykladowo
foreach($produkty as $key => $value)
{
echo "produkt o numerze $key to ".$opisy_produktow[$key]['nazwa'] ;
}
mam nadzieje ze jasno opisalem o co chodzi. chcialbym po prostu zrobic proste w php zastąpienie identyfikatora jakiegos elementu jego opisem znajdujacym sie w drugiej, wielowymiarowej tablicy.
jest ktoś z Was w stanie pomoc lub udzielic jakichs wskazowek?
Pozdrawiam
Adam