为什么《C++ PRIMER》中的STRING、VECTOR等在VC6中都编译通不过?

storm_lee 2003-08-17 09:42:05
使用::或者用鼠标移动到其上面都有提示和显示,就是编译通不过?
需要做什么修改吗?
...全文
61 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
BAYERN 2003-08-17
  • 打赏
  • 举报
回复
没加头文件。
  • 打赏
  • 举报
回复
是否包含相应的头文件?<string> <vector>,定义vector时是否指明模板参数?vector<string> vec;
是否使用std名空间?using namespace std;
vcforever 2003-08-17
  • 打赏
  • 举报
回复
包含头文件#include <string>
#include <vector>
using std::string;
using std;:vector;
就OK了!


dreamfly8848 2003-08-17
  • 打赏
  • 举报
回复
using namespace std;加这一句吧 。
aflyinghorse 2003-08-17
  • 打赏
  • 举报
回复
#include <string>
#include <vector>
#include <iostream>
using namespace std;
int main()
{
stringstr;
cin >> str;
cout << "You input:"<< str <<endl;
return 0;
}
grail0922 2003-08-17
  • 打赏
  • 举报
回复


一定要加上
using namespace std;
这是STL的名字空间。
lemon520 2003-08-17
  • 打赏
  • 举报
回复
加头文件!<string> <vector>
加 using namespace std;

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧