Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ myvector不命名类型 main.cpp #包括 #包括 #包括“normal.h” 使用名称空间std; int main() { 返回0; } 正常 \ifndef NORMAL\u H #定义正常值 #包括 #包括 使用名称空间std; 向量myvector; myvector.push_back(12)//不命名类型 #恩迪夫_C++_Vector - Fatal编程技术网

C++ myvector不命名类型 main.cpp #包括 #包括 #包括“normal.h” 使用名称空间std; int main() { 返回0; } 正常 \ifndef NORMAL\u H #定义正常值 #包括 #包括 使用名称空间std; 向量myvector; myvector.push_back(12)//不命名类型 #恩迪夫

C++ myvector不命名类型 main.cpp #包括 #包括 #包括“normal.h” 使用名称空间std; int main() { 返回0; } 正常 \ifndef NORMAL\u H #定义正常值 #包括 #包括 使用名称空间std; 向量myvector; myvector.push_back(12)//不命名类型 #恩迪夫,c++,vector,C++,Vector,我知道我需要以某种方式在main.cpp中包含vector myvector,但我想不出方法。我看过以前的程序,不需要在main.cpp中包含任何内容。问题是代码 myvector.push_-back(12)不在任何函数内。在函数之外,您只能声明(并可能初始化)变量,不能放置其他代码 因此,即使您可以在.h文件中声明向量(可能在许多文件中都有),您也应该将这一行移到main()或其他一些函数中。为什么要在单独的.h文件中声明向量,而不是在.cpp中声明向量?声明它并在主界面中正确使用它。谢谢!

我知道我需要以某种方式在
main.cpp
中包含
vector myvector
,但我想不出方法。我看过以前的程序,不需要在
main.cpp

中包含任何内容。问题是代码
myvector.push_-back(12)不在任何函数内。在函数之外,您只能声明(并可能初始化)变量,不能放置其他代码


因此,即使您可以在
.h
文件中声明向量(可能在许多文件中都有),您也应该将这一行移到
main()
或其他一些函数中。

为什么要在单独的
.h
文件中声明向量,而不是在
.cpp
中声明向量?声明它并在
主界面中正确使用它
。谢谢!我知道这很简单。
#include <vector>
#include <iostream>
#include "normal.h"
using namespace std;
int main()
{
  return 0;
}
#ifndef NORMAL_H
     #define NORMAL_H
#include <vector>
#include <iostream>
using namespace std;
vector < int > myvector;
myvector.push_back(12);//does not name a type
#endif