c++ - 为什么将向量中的元素推到主函数之外会出错?
问题描述
我很困惑为什么当我从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
,所以它不应该抛出错误。有人可以帮我吗?
解决方案
推荐阅读
- android - 如何检测android中的活动冻结和滞后原因?
- sql - 如何在 json_query oracle 中获取键名
- node.js - Nodemon 给出一个问题
- python-2.7 - 在 3D 网格上插值两个变量
- java - 在 Windows 上使用 apache sshd 和 commons vfs
- python - 如何腌制带有模型的字典?
- kubernetes - 如何使用 Terraform 为 Kubernetes 入口分配静态 IP 地址?
- django - Django rest框架,如何重定向到其他视图集作为发布请求
- flutter - 容器在颤振中的自动高度
- azure - Azur IoT Edge 中心无法启动