#include <vector>
#include <string>
#include <iostream>
struct Data
{
Data(const std::string& name, int x):
m_Name(name),
m_X(x)
{}
std::string m_Name;
int m_X;
};
std::vector<Data> datas =
{
Data("one", 1),
Data("two", 2),
Data("three", 3),
};
int main()
{
for(auto it = datas.begin(); it != datas.end(); ++it)
std::cout << it->m_Name << " " << it->m_X << "\n";
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IERhdGEKewogICAgRGF0YShjb25zdCBzdGQ6OnN0cmluZyYgbmFtZSwgaW50IHgpOgogICAgICAgIG1fTmFtZShuYW1lKSwKICAgICAgICBtX1goeCkKICAgIHt9CiAgICAKICAgIHN0ZDo6c3RyaW5nIG1fTmFtZTsKICAgIGludCBtX1g7Cn07CgpzdGQ6OnZlY3RvcjxEYXRhPiBkYXRhcyA9IAp7CiAgICBEYXRhKCJvbmUiLCAxKSwKICAgIERhdGEoInR3byIsIDIpLAogICAgRGF0YSgidGhyZWUiLCAzKSwKfTsKCmludCBtYWluKCkKewogICAgZm9yKGF1dG8gaXQgPSBkYXRhcy5iZWdpbigpOyBpdCAhPSBkYXRhcy5lbmQoKTsgKytpdCkKICAgICAgICBzdGQ6OmNvdXQgPDwgaXQtPm1fTmFtZSA8PCAiICIgIDw8IGl0LT5tX1ggPDwgIlxuIjsKICAgIAp9