How do you create multiple class instances without individually typing in their names?
int main(){ myClass myInstance_1; myClass myInstance_2; myClass myInstance_3; ... myClass myInstace_10; } Below is just my attempts if you want to look at them.
Supposedly myInstance[i] works but goes out of scope.
int main(){ int i = 0; for( i = 0; i < 10; i++){ myClass myInstance[i]; } myInstance[5].myClassFunction(); } So I tried putting it within for() scope in the code below, which doesn't accomplish anything anyways because those instances will cease to exist supposedly. I want to use these instances outside like normal objects.
int main(){ int i = 0; for( i = 0; i < 10; i++){ myClass myInstance[i]; myInstance[i].myClassFunction(); } } Here's the class stuff
class myClass { public: //constructor myClass(int i=0); void myClassFunction(){cout<< "I am " << m_number;} int m_number; }; myClass::myClass(int i) { m_number = i; } and the result
I am
2686652Iam 0I am-1560637011Iam2686632Iam 0I am 0I am 0I am2686632Iam 0I am 0 Process returned 0 (0x0) execution time : 0.900 s Press any key to continue.