#include <iostream>
#include <string>
#include <array>
class pub
{
public:
pub(const std::string& a_name) : name_(a_name) {}
std::string name() const { return name_; }
private:
std::string name_;
};
int main()
{
std::array<pub, 2> v { { pub("1"), pub("2") } };
std::cout << v[0].name() << ", " << v[1].name() << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YXJyYXk+CgpjbGFzcyBwdWIKewpwdWJsaWM6CiAgICBwdWIoY29uc3Qgc3RkOjpzdHJpbmcmIGFfbmFtZSkgOiBuYW1lXyhhX25hbWUpIHt9CiAgICBzdGQ6OnN0cmluZyBuYW1lKCkgY29uc3QgeyByZXR1cm4gbmFtZV87IH0KcHJpdmF0ZToKICAgIHN0ZDo6c3RyaW5nIG5hbWVfOwp9OwppbnQgbWFpbigpCnsKICAgIHN0ZDo6YXJyYXk8cHViLCAyPiB2IHsgeyBwdWIoIjEiKSwgcHViKCIyIikgfSB9OwoKICAgIHN0ZDo6Y291dCA8PCB2WzBdLm5hbWUoKSA8PCAiLCAiIDw8IHZbMV0ubmFtZSgpIDw8ICJcbiI7CiAgICByZXR1cm4gMDsKfQo=