C++ dinamikus tömb létrehozás. Mit írjak a kérdőjelek helyére?
array<String^>^ MyClass::GetStrings(UInt32 maxCount) {
??? param1 ???;
int totalCount = _client->GetStrings(param1, maxCount);
// min(maxCount, totalCount) méretű tömb létrehozása és feltöltése a stringekkel
// ...
}
A _client.GetStrings így néz ki (külső lib, nem változtathatom meg):
unsigned GetStrings(char valami[][20], unsigned maxCount);
Szóval egy char xxx[maxCount][20] méretű tömböt kéne létrehoznom, ahol a 20 konstans a maxCount pedig változó. Ezt hogy lehet?
Miért nem használsz vector-t inkább tömb helyett? Jobban kezelhető. Illetve ha jól látom ez .NET-es C++, akkor használhatsz List-et is!
Azt meg csak te látod, hogy a _client->GetStrings milyen típusú paramétereket vár.
Megoldottam egy typedef-fel:
typedef char charArray20[20];
charArray20* param1 = new charArray20[maxCount];
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!