Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: c++: array declareren met size in runtime  (gelezen 579 keer)

Offline bartveurink

  • Lid
  • Steunpunt: Nee
c++: array declareren met size in runtime
« Gepost op: 2016/07/21, 14:14:04 »
Met onderstaande code in c++ wou ik de array wordlist[n] declareren met size dat in runtime word bepaald. Hiermee krijg ik een error. Hoe kan ik dit verbeteren?

class translate{
//code
}

class vocabulary {
private:
//code
public:
size_t n;
n = count();
translate wordlist[n];
};

Offline bartveurink

  • Lid
  • Steunpunt: Nee
Re: c++: array declareren met size in runtime
« Reactie #1 Gepost op: 2016/07/21, 16:14:41 »
Zie dat er drie types arrays zijn:
- arrays with a size fixed at compile time
- arrays with a size fixed at runtime
- arrays with a dynamic size

Een fixed size at runtime wou niet lukken. Daarom ben ik overgegaan op een dynamic size.
translate* wordarray = new translate[ n ];
void close(){ delete [] wordarray;};