先来段代码。我是在vs2012上实验的:

// priority_queue.cpp : Defines the entry point for the console application.
//#include "stdafx.h"
#include <iostream>
//#include <map>
//#include <string>
using namespace std;int _tmain(int argc, _TCHAR* argv[])
{//map<int, string> mapStudent;//mapStudent.insert(pair<int, string>(1,"zl"));//mapStudent.insert(map<int, string>::value_type(2,"gs"));//map<int, string>::iterator it;//map<int, string>::reverse_iterator rit;//for(it = mapStudent.begin(); it != mapStudent.end(); it++)//{//    cout << it->first << " " << it->second << endl;//}//cout << "---------------" << endl;//for(rit = mapStudent.rbegin(); rit != mapStudent.rend(); rit++)//{//  cout << rit->first << " "<< rit->second << endl;//}string s("111111");cout << s << endl;return 0;
}

注意我注释掉了“ #include <string>"d然后编译器就报string没实现<<符号重载。

如果我把上面红色这句加上的话,就不会出现这样的问题。

具体问题我也不了解,可能怀疑是vs找到了另一个string类,而这个类是没有实现<<符号重载的。具体我也不太清楚啦

string与string头文件相关推荐

  1. string/string.h/cstring头文件的区别摘要

    1. #include <cstring>   //不可以定义string s:可以用到strcpy等函数 using   namespace   std; #include <st ...

  2. string类型需要头文件?

    string类型的变量不需要头文件! 1.string类型的变量是什么? 2.常用的string类型的头文件有哪些? 3.为什么string类型不需要头文件? 4.实例图片 1.string类型的变量 ...

  3. string和cstring头文件的区别

    1.string与cstring有什么区别 <string>是C++标准库头文件,包含了拟容器class std::string的声明(不过class string事实上只是basic_s ...

  4. 字符串<string.h>头文件

    STRING.H 头文件 string.h 包含了 基本常见的字符串所需要的原型和声明. 下面是常用的几个str用法 strlen(s):返回字符串 s 的长度. strcpy(s1, s2):将字符 ...

  5. C语言<string.h>头文件所包含的部分函数的解析

    1.strlen strlen函数的作用是求字符串的长度,传入字符串的首元素地址,返回该字符串的长度. 注意这里返回值的参数为size_t,即无符号整形,所以返回值ret也应该是size_t类型.而且 ...

  6. c/c++头文件之string.h、cstring与string的区别

    参考自 http://www.cnblogs.com/Cmpl/archive/2012/01/01/2309710.html 标准的c++头文件没有.h扩展名,c++为了兼容c的标准库,c的头文件转 ...

  7. C\C++中头文件string与string.h的区别

    http://www.cnblogs.com/Cmpl/archive/2012/01/01/2309710.html 在C++中,#include<iostream>与#include& ...

  8. C++头文件中cstring和string的区别

    1.string与cstring有什么区别 是C++标准库头文件,包含了拟容器class std::string的声明(不过class string事实上只是basic_string的typedef) ...

  9. C++ 头文件cstring,string.h,string 三者的区别

    一般一个C++的老的带".h"扩展名的库文件,比如iostream.h,在新标准后的标准库中都有一个不带".h"扩展名的相对应,区别除了后者的好多改进之外,还有 ...

  10. 头文件 string.h cstring string 区别

    1. #include <cstring>   //不可以定义string s:可以用到strcpy等函数 using   namespace   std; #include <st ...

最新文章

  1. python大佬养成计划----flask_sqlalchemy操作数据库
  2. jQuery插件总动员
  3. 供应链金融与区块链技术-可以研读
  4. poll函数_I/O--多路复用的三种机制Select,Poll和Epoll对比
  5. Quartz框架中的Listener
  6. Linux 安装 FFmpeg
  7. 结对-结对编项目作业名称-需求分析
  8. 也许,这样理解HTTPS更容易
  9. 简易投票系统数据库设计
  10. Android 文件系统路径
  11. Handler+MessageQueue等操作
  12. Exchange2003部署与管理体系结构
  13. java listview用法_Android ListView使用 | 学步园
  14. 基于51单片机和555定时器的电阻电感电容测量装置设计
  15. 久违了,我的baby!
  16. 洛谷 p4234 最小差值生成树
  17. U盘打不开的常见原因有哪些?
  18. 如何使用nose 进行Python项目的自动化测试
  19. 第四章 证券投资基金的监管
  20. 1.10 企业首席信息官CIO及其职责

热门文章

  1. 数字化转型过程中需要厘清的几个关系:规划与建设
  2. # beta答辩总结
  3. 模糊控制洗衣机的设计(MATLAB)
  4. 兴棋:刚开始做微商怎么引流?轻松获客的玩法你需要学会
  5. 手机丢了(值得学习)
  6. mysql 替换最后一个字符_怎么使用mysql语句替换某一个值的内容的最后一个指定的字符...
  7. 为paul potts而激情奋昂
  8. 【云原生之Docker实战】使用docker部署Notepad个人记事本工具
  9. cxahzskscn2021高考成绩查询,安徽省教育招生考试院官网高考录取结果查询系统入口2021...
  10. 修改注册表关闭 Vari-Bright,无需安装 Radeon 显卡控制台,禁用“屏幕自适应亮度调节”