#include <sstream>
#include <iostream>
#include <vector>
#include <algorithm>
struct Item
{
std::string word = "";
std::vector<int> count = {0, 0, 0};
};
using Pair = std::pair<int, std::vector< std::pair<int, Item> > >;
int main()
{
std::vector< Pair > MyWords =
{ //int, <std::pair<int, Item > > >
{1 , { { 4, Item{"String1", {1,2,3}} } } },
{0 , { { 5, Item{"String2", {5,2,8}} } } },
{2 , { { 8, Item{"String3", {1,7,9}} } } }
};
int key1 = 0;
int key2 = 0;
std::cout << MyWords[key1].second[key2].second.count[0] << std::endl;
MyWords[0].second[key1].second.count[key2] = 7;
std::cout << MyWords[key1].second[key2].second.count[0] << std::endl;
return 0;
}
I2luY2x1ZGUgPHNzdHJlYW0+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGFsZ29yaXRobT4KCnN0cnVjdCBJdGVtCnsKICAgc3RkOjpzdHJpbmcgd29yZCA9ICIiOwogICBzdGQ6OnZlY3RvcjxpbnQ+IGNvdW50ID0gezAsIDAsIDB9Owp9Owp1c2luZyBQYWlyID0gc3RkOjpwYWlyPGludCwgc3RkOjp2ZWN0b3I8IHN0ZDo6cGFpcjxpbnQsIEl0ZW0+ID4gPjsKCmludCBtYWluKCkKewogICBzdGQ6OnZlY3RvcjwgUGFpciA+IE15V29yZHMgPQogICB7ICAvL2ludCwgPHN0ZDo6cGFpcjxpbnQsICAgICAgICAgIEl0ZW0gICAgICAgICAgICA+ID4gPgogICAgICB7MSAgICwgeyAgICAgICAgeyAgICA0LCAgSXRlbXsiU3RyaW5nMSIsIHsxLDIsM319IH0gfSAgICAgICB9LAogICAgICB7MCAgICwgeyAgICAgICAgeyAgICA1LCAgSXRlbXsiU3RyaW5nMiIsIHs1LDIsOH19IH0gfSAgICAgICB9LAogICAgICB7MiAgICwgeyAgICAgICAgeyAgICA4LCAgSXRlbXsiU3RyaW5nMyIsIHsxLDcsOX19IH0gfSAgICAgICB9CiAgIH07CgogICBpbnQga2V5MSA9IDA7CiAgIGludCBrZXkyID0gMDsKICAgc3RkOjpjb3V0IDw8IE15V29yZHNba2V5MV0uc2Vjb25kW2tleTJdLnNlY29uZC5jb3VudFswXSA8PCBzdGQ6OmVuZGw7CiAgIE15V29yZHNbMF0uc2Vjb25kW2tleTFdLnNlY29uZC5jb3VudFtrZXkyXSA9IDc7CiAgIHN0ZDo6Y291dCA8PCBNeVdvcmRzW2tleTFdLnNlY29uZFtrZXkyXS5zZWNvbmQuY291bnRbMF0gPDwgc3RkOjplbmRsOwoKICAgcmV0dXJuIDA7Cn0K