为什么在 ubuntu 上的 netbeans 中找不到 std::pair
why cannot find std::pair in netbeans on ubuntu
我刚刚在 ubuntu 上的 netbeans 中配置了 c/c++
当我尝试使用 std::pair 时,编译器似乎找不到它
那很奇怪
c++的默认版本是c++11
那是我的一段代码
int n, k;
cin >> n>>k;
vector<pair<int,int> > x(n);
提前致谢
您需要在源文件的开头包含正确的头文件,以便编译器知道不同的 types/objects:
#include <iostream> // For std::cin
#include <vector> // For std::vector
#include <utility> // For std::pair
如果需要,默认使用 std 命名空间(通常在 main() 之前):
using namespace std;
我刚刚在 ubuntu 上的 netbeans 中配置了 c/c++ 当我尝试使用 std::pair 时,编译器似乎找不到它 那很奇怪 c++的默认版本是c++11 那是我的一段代码
int n, k;
cin >> n>>k;
vector<pair<int,int> > x(n);
提前致谢
您需要在源文件的开头包含正确的头文件,以便编译器知道不同的 types/objects:
#include <iostream> // For std::cin
#include <vector> // For std::vector
#include <utility> // For std::pair
如果需要,默认使用 std 命名空间(通常在 main() 之前):
using namespace std;