#include <stdio.h>
#include <iostream>
#include <map>
#include <string>
int main(void)
{
std::map<std::string,
std::map<std::string,
std::map<std::string, std::string>>> m{{"HARDWARE\\DESCRIPTION\\System\\BIOS",
{{ "REG_SZ",
{{ "SystemSKU", "SystemSKU" }}
}}
}};
std::cout << "size of map : "<< m.size() <<std::endl;
m.insert({"HARDWARE\\DESCRIPTION\\System\\BIOS1", {{ "REG_SZ1", {{ "SystemSKU1", "SystemSKU2" }}
}}
});
std::cout << "size of map after insert: "<< m.size();
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPG1hcD4KI2luY2x1ZGUgPHN0cmluZz4KCmludCBtYWluKHZvaWQpCnsKICAgIHN0ZDo6bWFwPHN0ZDo6c3RyaW5nLCAKICAgIAkJIHN0ZDo6bWFwPHN0ZDo6c3RyaW5nLCAKCSAgICAgCQkJIHN0ZDo6bWFwPHN0ZDo6c3RyaW5nLCBzdGQ6OnN0cmluZz4+PiBte3siSEFSRFdBUkVcXERFU0NSSVBUSU9OXFxTeXN0ZW1cXEJJT1MiLCAKCQkJCQkJCQkJCQkJCQkgICAgICAgIHt7ICJSRUdfU1oiLCAKCQkJCQkJCQkJCQkJCQkgICAgICAgIAl7eyAiU3lzdGVtU0tVIiwgIlN5c3RlbVNLVSIgfX0gCgkJCQkJCQkJCQkJCQkJICAgIAl9fQoJCQkJCQkJCQkJCQkgICAgICAgICAgICB9fTsKCQoJc3RkOjpjb3V0IDw8ICJzaXplIG9mIG1hcCA6ICI8PCBtLnNpemUoKSA8PHN0ZDo6ZW5kbDsKCQkJCQkJCQkJCQkgICAgICAgICAgICAKICAgIG0uaW5zZXJ0KHsiSEFSRFdBUkVcXERFU0NSSVBUSU9OXFxTeXN0ZW1cXEJJT1MxIiwge3sgIlJFR19TWjEiLCAgCXt7ICJTeXN0ZW1TS1UxIiwgIlN5c3RlbVNLVTIiIH19IAoJCQkJCQkJCQkJCQkJCSAgICAJfX0KCQkJCQkJCQkJCQkJICAgICAgICAgICAgfSk7CgkKCXN0ZDo6Y291dCA8PCAic2l6ZSBvZiBtYXAgYWZ0ZXIgaW5zZXJ0OiAiPDwgbS5zaXplKCk7CiAgICByZXR1cm4gMDsKfQ==