#include <iostream>
#include <vector>
class myClass
{
public:
//constructor
myClass(int i=0);
void myClassFunction(){std::cout<< "I am " << m_number << '\n';}
int m_number;
};
myClass::myClass(int i)
{
m_number = i;
}
int main()
{
std::vector<myClass> myInstances;
for(int i = 0; i < 10; ++i) {
myInstances.emplace_back(i);
}
myInstances[5].myClassFunction();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKY2xhc3MgbXlDbGFzcwp7CnB1YmxpYzoKICAgIC8vY29uc3RydWN0b3IKICAgIG15Q2xhc3MoaW50IGk9MCk7CiAgICAKICAgIHZvaWQgbXlDbGFzc0Z1bmN0aW9uKCl7c3RkOjpjb3V0PDwgIkkgYW0gIiA8PCBtX251bWJlciA8PCAnXG4nO30KICAgIAogICAgaW50IG1fbnVtYmVyOwp9OwoKbXlDbGFzczo6bXlDbGFzcyhpbnQgaSkKewogICAgbV9udW1iZXIgPSBpOwp9CgppbnQgbWFpbigpCnsKICAgIHN0ZDo6dmVjdG9yPG15Q2xhc3M+IG15SW5zdGFuY2VzOwogICAgZm9yKGludCBpID0gMDsgaSA8IDEwOyArK2kpIHsKICAgICAgICBteUluc3RhbmNlcy5lbXBsYWNlX2JhY2soaSk7CiAgICB9CiAgICBteUluc3RhbmNlc1s1XS5teUNsYXNzRnVuY3Rpb24oKTsKfQ==