Ik ben sinds kort begonnen met C++ met CLI (heb wel basiskennis standaard C++).
Als ik zonder CLI programmeer heb ik wel eens een class waar ik een array van wilde maken en die meteen ook initialiseren.
zoiets als:
Nu ik dus met CLI werk moet ik sommige classen als 'managed' declareren (met ref)
als ik van die class een array wil maken kan dat niet op de gewone manier, maar moet dat met 'array'. Alleen lukt het bovenstaande niet.
voorbeeld:
Als ik dit doe krijg ik een compiler error: error C2440: 'initializing' : cannot convert from 'const char [1]' to 'test ^'
Kan iemand mij zeggen hoe ik op de juiste manier zon list kan maken.
Als ik zonder CLI programmeer heb ik wel eens een class waar ik een array van wilde maken en die meteen ook initialiseren.
zoiets als:
code:
1
2
3
4
5
6
7
8
9
10
11
| class test { int x; int y; }; test i[] = { {1, 1}, {2, 2}, }; |
Nu ik dus met CLI werk moet ik sommige classen als 'managed' declareren (met ref)
als ik van die class een array wil maken kan dat niet op de gewone manier, maar moet dat met 'array'. Alleen lukt het bovenstaande niet.
voorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
11
| ref class test { String ^str; int y; }; array <test^>^ i = { {"", 1}, }; |
Als ik dit doe krijg ik een compiler error: error C2440: 'initializing' : cannot convert from 'const char [1]' to 'test ^'
Kan iemand mij zeggen hoe ik op de juiste manier zon list kan maken.
[ Voor 4% gewijzigd door Thomas254 op 06-01-2010 00:43 ]