Nieuws:

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

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

Offline bart85

  • Lid
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];
};
Je leert maar mooi over weg gaan met de commandline. Geen grafische toepassingen voor systeembeheer.
You can never make a system 100% secure unless you unplug the machine from all networks, turn it off, lock it in a safe, smother it in concrete and never use it.

Offline bart85

  • Lid
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;};

Je leert maar mooi over weg gaan met de commandline. Geen grafische toepassingen voor systeembeheer.
You can never make a system 100% secure unless you unplug the machine from all networks, turn it off, lock it in a safe, smother it in concrete and never use it.