C++:尽管#include语句,'set'和'vector'"未声明

Ota*_*our 1 c++ vector set undeclared-identifier

我在Ubuntu 11.04上使用Netbeans 7.1.

以下电话

set< Triangle > V;
Run Code Online (Sandbox Code Playgroud)

给出错误消息

error: ‘set’ was not declared in this scope
Run Code Online (Sandbox Code Playgroud)

以及以下电话

vector< Triangle > ans;
Run Code Online (Sandbox Code Playgroud)

给出错误消息

error: ‘vector’ was not declared in this scope
Run Code Online (Sandbox Code Playgroud)

尽管我有这个

#include <vector>
#include <set>
#include <map>
Run Code Online (Sandbox Code Playgroud)

在C++文件的开头.

在帮助解决这一点将不胜感激.
彼得.

Sam*_*ter 6

向量集和映射是c ++标准库的一部分,因此您需要调用vector/set/map

std::vector< Triangle > ans;
Run Code Online (Sandbox Code Playgroud)

或添加

using namespace std;
Run Code Online (Sandbox Code Playgroud)

在include语句之后.