#include <iostream>
#include <string>
#include <vector>
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::vector<pub> v = { pub("1"), pub("2") };
std::cout << v[0].name() << ", " << v[1].name() << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgoKY2xhc3MgcHViCnsKcHVibGljOgogICAgcHViKGNvbnN0IHN0ZDo6c3RyaW5nJiBhX25hbWUpIDogbmFtZV8oYV9uYW1lKSB7fQogICAgc3RkOjpzdHJpbmcgbmFtZSgpIGNvbnN0IHsgcmV0dXJuIG5hbWVfOyB9CnByaXZhdGU6CiAgICBzdGQ6OnN0cmluZyBuYW1lXzsKfTsKaW50IG1haW4oKQp7CiAgICBzdGQ6OnZlY3RvcjxwdWI+IHYgPSB7IHB1YigiMSIpLCBwdWIoIjIiKSB9OwoKICAgIHN0ZDo6Y291dCA8PCB2WzBdLm5hbWUoKSA8PCAiLCAiIDw8IHZbMV0ubmFtZSgpIDw8ICJcbiI7CiAgICByZXR1cm4gMDsKfQoK