Een stagair is bij mijn bedrijf op het moment bezig met het implementeren van een plug-in voor een level editing tool. De eis van die tool is dat de plug-in is gemaakt in managed C++. Helaas weet ik zelf weinig van managed C++ (wel een boel van gewoon C++), maar we liepen er dus mee tegen een probleem aan, waarvan ik hoop dat jullie er wat toelichting op kunnen geven.
We hebben een array van arrays van Dingen nodig. In C++ zou ik dat zo doen:
Echter, nu lijkt het er op dat in managed C++ alleen dingen met pointers mogen. Dan zouden we hier op komen, en dat vind ik wel echt heel erg jammere code:
Dus mijn vraag is: kan dit handiger en hoe?
Merk op dat ik echt weinig van managed C++ weet, dus misschien is std::vector sowieso niet de goede keuze.
We hebben een array van arrays van Dingen nodig. In C++ zou ik dat zo doen:
code:
1
| std::vector<std::vector<Ding*> > lijst; |
Echter, nu lijkt het er op dat in managed C++ alleen dingen met pointers mogen. Dan zouden we hier op komen, en dat vind ik wel echt heel erg jammere code:
code:
1
2
| std::vector<std::vector<Ding*>*>* lijst = new std::vector<std::vector<Ding*>*>(); |
Dus mijn vraag is: kan dit handiger en hoe?
Merk op dat ik echt weinig van managed C++ weet, dus misschien is std::vector sowieso niet de goede keuze.
Devblog / portfolio
Swords & Soldiers
Awesomenauts
Proun
Cello Fortress