(script coding) Declaring an array inside a class property?
I'm feeling a bit dumb by making this question, but I don't find what's the correct sintax to do it, if it's possible. This is all script coding, no lib issue.
What I want to do is just something like:
class myClass
{
uint[] myArray( 32 );
myClass() {}
~myClass() {}
}
Is it possible, and if so, what's the correct sintax?
Would this be correct?
const int MAX_RACE_CHECKPOINTS = 32;class cPlayerTime{ uint[] checkPointTimes; cPlayerTime() { uint[] checkPoints( MAX_RACE_CHECKPOINTS ); this.checkPointTimes = checkPoints; } ~cPlayerTime() {} void resetRace() { for( int i = 0; i < MAX_RACE_CHECKPOINTS; i++ ) this.checkPointTimes = 0; }}
The correct way of doing it would be:
When I implement static arrays, you'll be able to define the size of the array directly in the declaration of the property.
const int MAX_RACE_CHECKPOINTS = 32;class cPlayerTime{ uint[] checkPointTimes; cPlayerTime() { checkPointTimes.resize(MAX_RACE_CHECKPOINTS); } ~cPlayerTime() {} void resetRace() { for( int i = 0; i < MAX_RACE_CHECKPOINTS; i++ ) this.checkPointTimes = 0; }}
When I implement static arrays, you'll be able to define the size of the array directly in the declaration of the property.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement