#include <iostream>
#include <vector>
struct A {
std::vector<int> v = { 1, 2, 3 }; // default population
};
struct B {
std::vector<int> v;
B() : v(4) {}
};
int main() {
A a;
B b;
std::cout << a.v.size() << ", " << b.v.size() << "\n";
std::cout << "\n";
for (int v : a.v) { std::cout << v << "\n"; }
std::cout << "\n";
for (int v : b.v) { std::cout << v << "\n"; }
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgICNpbmNsdWRlIDx2ZWN0b3I+CgogICAgc3RydWN0IEEgewogICAgICAgIHN0ZDo6dmVjdG9yPGludD4gdiA9IHsgMSwgMiwgMyB9OyAvLyBkZWZhdWx0IHBvcHVsYXRpb24KICAgIH07CgogICAgc3RydWN0IEIgewogICAgICAgIHN0ZDo6dmVjdG9yPGludD4gdjsKICAgICAgICBCKCkgOiB2KDQpIHt9CiAgICB9OwoKICAgIGludCBtYWluKCkgewogICAgICAgIEEgYTsKICAgICAgICBCIGI7CiAgICAgICAgc3RkOjpjb3V0IDw8IGEudi5zaXplKCkgPDwgIiwgIiA8PCBiLnYuc2l6ZSgpIDw8ICJcbiI7CiAgICAgICAgc3RkOjpjb3V0IDw8ICJcbiI7CiAgICAgICAgZm9yIChpbnQgdiA6IGEudikgeyBzdGQ6OmNvdXQgPDwgdiA8PCAiXG4iOyB9CiAgICAgICAgc3RkOjpjb3V0IDw8ICJcbiI7CiAgICAgICAgZm9yIChpbnQgdiA6IGIudikgeyBzdGQ6OmNvdXQgPDwgdiA8PCAiXG4iOyB9CiAgICB9