如何重置被声明为globaly的向量

时间:2018-01-25 02:24:34

标签: c++ c++11 c++14

使用填充方法或清除时出现以下错误

request for member ‘clear’ in ‘adj’, which is of non-class type ‘std::vector [1000005]

声明如下:

vector<int> adj[1000005];

1 个答案:

答案 0 :(得分:0)

它不是矢量,而是1000005个矢量的数组。要正确定义全局向量,您需要使用括号(或大括号):

vector<int> adj(1000005);