Untitled

 avatar
unknown
plain_text
2 years ago
505 B
7
Indexable


#include <iostream>
#include <vector>

using namespace std;

struct A
{
    bool flag;
    vector<unsigned int> v;
};

int main()
{
    A m[3][3] = {{{false, {2, 8, 5}}, {true,  {}},        {false, {1}}},
                 {{true,  {}       }, {false, {2, 8, 5}}, {false, {11, 18}}},
                 {{true,  {}       }, {true,  {}},        {false, {1, 5, 2, 8, 5}}}};

    for(volatile unsigned int i = 0; i < 3 * 3 && ((*m)[i].flag || (*m)[i].v.size()); ++i)
    {
        cout << i << endl;
    }
}

Editor is loading...