Declaring " vector int v[10] " globally works fine. Gives error when declared in main()

Revision en2, by dhyaan, 2019-04-14 17:42:44

When I declare vector v[10] , inside the main() function like this,


#include<bits/stdc++.h> int main() { vector<int> v[10]; }

the program halts & stops responding.

But When I declare it at global, like this,

#include<bits/stdc++.h>
vector<int> v[10];
int main()
{
    //something
} 

It works fine.

Why ?

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en2 English dhyaan 2019-04-14 17:42:44 44
en1 English dhyaan 2019-04-14 17:40:35 430 Initial revision (published)