op de eoa manier kan het me maar niet goed duidelijk worden die meer(=2) dimensionale arrays. zie ook dit topic.
telkens als ik een object van een bepaalde class aanmaak dient er ook een array van structs te worden aangemaakt. de ene keer 10 bij 15 bv, maar de volgende keer zou het best 12 bij 16 kunnen zijn.
nu heb ik in de class het array als volgt gedefinieerd:
nu wil ik 'm dus in de constructor als volgt initialiseren:
dit is de error:
op de eoa manier zie ik echt niet hoe het anders zou moeten. iemand?
tov de post waar verwezen naar wordt: het array dient nu dus waarschijnlijk anders gedeclareerd te worden, die vaste 100 is nu dus ook variabele, maar hoe?
telkens als ik een object van een bepaalde class aanmaak dient er ook een array van structs te worden aangemaakt. de ene keer 10 bij 15 bv, maar de volgende keer zou het best 12 bij 16 kunnen zijn.
nu heb ik in de class het array als volgt gedefinieerd:
C++:
1
| DATA_TYPE **data_type; |
nu wil ik 'm dus in de constructor als volgt initialiseren:
C++:
1
| data_type = new DATA_TYPE[10][15]; |
dit is de error:
C++:
1
2
| Error: illegal implicit conversion from 'DATA_TYPE (*)[15]' to 'DATA_TYPE **' source_code.cpp line 715 data_type = new DATA_TYPE[10][15]; |
op de eoa manier zie ik echt niet hoe het anders zou moeten. iemand?
tov de post waar verwezen naar wordt: het array dient nu dus waarschijnlijk anders gedeclareerd te worden, die vaste 100 is nu dus ook variabele, maar hoe?
[ Voor 15% gewijzigd door Krooswijk.com op 05-06-2003 12:51 ]