#include <iostream>
#include <set>
struct classA {
static std::set<std::string>* getSetCoord() {
return &m_set;
}
static std::set<std::string> m_set;
};
std::set<std::string> classA::m_set;
int main() {
classA::m_set.emplace("test1");
classA::m_set.emplace("test2");
classA::m_set.emplace("test3");
std::set<std::string>* cst = classA::getSetCoord();
std::set<std::string>::iterator it;
for(it = cst->begin(); it != cst->end(); ++it){
std::cout << *it << std::endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c2V0PgoKc3RydWN0IGNsYXNzQSB7CiAgICBzdGF0aWMgc3RkOjpzZXQ8c3RkOjpzdHJpbmc+KiBnZXRTZXRDb29yZCgpIHsKICAgICAgICByZXR1cm4gJm1fc2V0OwogICAgfQogICAgc3RhdGljIHN0ZDo6c2V0PHN0ZDo6c3RyaW5nPiBtX3NldDsKfTsKCnN0ZDo6c2V0PHN0ZDo6c3RyaW5nPiBjbGFzc0E6Om1fc2V0OwoKaW50IG1haW4oKSB7CiAgICBjbGFzc0E6Om1fc2V0LmVtcGxhY2UoInRlc3QxIik7CiAgICBjbGFzc0E6Om1fc2V0LmVtcGxhY2UoInRlc3QyIik7CiAgICBjbGFzc0E6Om1fc2V0LmVtcGxhY2UoInRlc3QzIik7CgogICAgc3RkOjpzZXQ8c3RkOjpzdHJpbmc+KiBjc3QgPSBjbGFzc0E6OmdldFNldENvb3JkKCk7CiAgICBzdGQ6OnNldDxzdGQ6OnN0cmluZz46Oml0ZXJhdG9yIGl0OwogICAgZm9yKGl0ID0gY3N0LT5iZWdpbigpOyBpdCAhPSBjc3QtPmVuZCgpOyArK2l0KXsKICAgICAgICBzdGQ6OmNvdXQgPDwgKml0IDw8IHN0ZDo6ZW5kbDsKICAgIH0KfQ==