This question already has an answer here:
Does not name a type
                                
                                    (1个答案)
                                
                        
                                2年前关闭。
            
                    
我很容易但很沮丧的问题。

#include <vector>
#include <iostream>

using namespace std;

vector <int> queue;

queue.push_back(2);

int main(){
    cout << queue[0] <<endl;
}


用g ++ -std = c ++ 11 Cpp_test.cpp编译,返回错误

Cpp_test.cpp:51:1: error: ‘queue’ does not name a type
 queue.push_back(2);


有人可以帮忙吗?非常感谢!

最佳答案

queue.push_back(2);应该放在主目录中。

为了澄清,您不能随意放置代码并执行它。在main之外可以很好地声明,但这不是声明。

关于c++ - C++: vector 未命名类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43251124/

10-15 00:29