#include <iostream>
#include <vector>
using namespace std;
struct NetworkPorts
{
static struct EmptyList{} empty;
explicit NetworkPorts(EmptyList)
: monitorNetworkPorts(1)
, networkPorts({})
{
}
NetworkPorts() = default;
int monitorNetworkPorts = 1488;
std::vector<int> networkPorts = {1,2,3,4,5,6,7};
};
int main() {
NetworkPorts ports;
std::cout << ports.monitorNetworkPorts << '\n';
for (const auto i : ports.networkPorts)
{
std::cout << i << ", ";
}
std::cout << '\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBOZXR3b3JrUG9ydHMKewogICAgc3RhdGljIHN0cnVjdCBFbXB0eUxpc3R7fSBlbXB0eTsKCiAgICBleHBsaWNpdCBOZXR3b3JrUG9ydHMoRW1wdHlMaXN0KQogICAgICAgIDogbW9uaXRvck5ldHdvcmtQb3J0cygxKQogICAgICAgICwgbmV0d29ya1BvcnRzKHt9KQogICAgewogICAgfQoKICAgIE5ldHdvcmtQb3J0cygpID0gZGVmYXVsdDsKCiAgICBpbnQgbW9uaXRvck5ldHdvcmtQb3J0cyA9IDE0ODg7CgogICAgc3RkOjp2ZWN0b3I8aW50PiBuZXR3b3JrUG9ydHMgPSB7MSwyLDMsNCw1LDYsN307Cn07CiAgICAJCmludCBtYWluKCkgewoJCglOZXR3b3JrUG9ydHMgcG9ydHM7CgkKCXN0ZDo6Y291dCA8PCBwb3J0cy5tb25pdG9yTmV0d29ya1BvcnRzIDw8ICdcbic7CgkKCWZvciAoY29uc3QgYXV0byBpIDogcG9ydHMubmV0d29ya1BvcnRzKQoJewoJCXN0ZDo6Y291dCA8PCBpIDw8ICIsICI7Cgl9CgkKCXN0ZDo6Y291dCA8PCAnXG4nOwoJcmV0dXJuIDA7Cn0=