首页 > 解决方案 > 为什么将向量中的元素推到主函数之外会出错?

问题描述

我很困惑为什么当我从main函数外部推送元素时会出现此错误,尽管如果我从内部推送它,它可以完美地工作。

#include<iostream>
#include<vector>
using namespace std;

vector<int> vect;
vect.push_back(1);

int main(){
    return 0;
}

输出:

main.cpp:6:1: error: ‘vect’ does not name a type
 vect.push_back(1);
 ^~~~

我想我已经包括在内std namespace,所以它不应该抛出错误。有人可以帮我吗?

标签: c++stdvector

解决方案


推荐阅读