fork download
    #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"; }
    }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
3, 4

1
2
3

0
0
0
0