Wsl*_*l_F 3 c++ g++ ubuntu-16.04
我正在尝试用g ++编译器编译非常简单的c ++程序.
//main.cpp
#include <stdio.h>
using namespace std;
typedef pair<int,int> pii;
int main(int argc, char *argv[])
{
printf("Hi");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但是我收到编译错误:'pair'没有命名类型
编译行:g ++ main.cpp -o main.out OS:Ubuntu 16.04 lts g ++:gcc version 5.4.0 20160609(Ubuntu 5.4.0-6ubuntu1~16.04.2)
如果我只是添加#include<iostrem>程序编译并成功运行:)
#include <stdio.h>
#include<iostream>
using namespace std;
typedef pair<int,int> pii;
int main(int argc, char *argv[])
{
printf("Hi");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
你知道吗,为什么会这样?