Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to make multiple instances of a class in C++

Tags:

c++

object

class

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;
}
like image 721
Shadow Avatar asked Jan 10 '23 15:01

Shadow


1 Answers

You may do the following:

int main(){
    std::vector<myClass> myInstances;
    for(int i = 0; i < 10; ++i) {
        myInstances.emplace_back(i);
    }
    myInstances[5].myClassFunction();
}
like image 168
Jarod42 Avatar answered Jan 18 '23 06:01

Jarod42