fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. struct NetworkPorts
  7. {
  8. static struct EmptyList{} empty;
  9.  
  10. explicit NetworkPorts(EmptyList)
  11. : monitorNetworkPorts(1)
  12. , networkPorts({})
  13. {
  14. }
  15.  
  16. NetworkPorts() = default;
  17.  
  18. int monitorNetworkPorts = 1488;
  19.  
  20. std::vector<int> networkPorts = {1,2,3,4,5,6,7};
  21. };
  22.  
  23. int main() {
  24.  
  25. NetworkPorts ports;
  26.  
  27. std::cout << ports.monitorNetworkPorts << '\n';
  28.  
  29. for (const auto i : ports.networkPorts)
  30. {
  31. std::cout << i << ", ";
  32. }
  33.  
  34. std::cout << '\n';
  35. return 0;
  36. }
Success #stdin #stdout 0s 15232KB
stdin
Standard input is empty
stdout
1488
1, 2, 3, 4, 5, 6, 7,