std命名空间里面定义了很多程序员常用的名称(函数名、变量名、类名),只要一不注意就可能在程序中定义同名的东西,这样就会导致很难发觉的错误(编译器可能提示的是标准库内部的错误,实际上却是由用户的代码引起的)……

例如下面的代码在VS编译器上是不通过的:

#include <iostream>

using namespace std;

template<typename T>

void swap( T& a, T& b )

{

 T l=a;a=b;b=l;

}

int main(){

 int m=1,n=2;

 double x=5.0,y=8.0;

 swap<int>(m,n);

 swap<double>(x,y);

}

报错是error C2668: “swap”: 对重载函数的调用不明确

转载:https://zhidao.baidu.com/question/1237921371060828499.html

C++----为什么不让用using namespace std相关推荐

  1. 详解C++中经常看到的#include <iostream> using namespace std;

    在cpp文件中,我们经常看到#include <iostream> using namespace std; 这两句连用.问题来了对于从C切换到C++的程序员而言为啥iostream 不写 ...

  2. Visial Studio 2019提示:namespace std 没有成员 max 的解决方法

    Visial Studio 2019提示:namespace "std" 没有成员 "max",而标准库在<algorithm>头文件中定义了两个模 ...

  3. c++ using namespace std; - 海明威 - 博客园

    c++ using namespace std; - 海明威 - 博客园 c++ using namespace std; 一.先说<iostream.h>和<iostream> ...

  4. c++ 命名空间 using namespace std 是什么意思?

    简要意思就是使用标准库,想知道更清楚的继续读下面的. using namespace std 是什么意思? using namespace std 意思: using 和namespace都是C++的 ...

  5. 为什么要使用 using namespace std

    link 后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀. ...

  6. C++【“using namespace std”的意思、#include “iostream“与#include < iostream>区别、< iostream>与< iostream.h>区别】

    目录 1."using namespace std"的意思 2.#include "iostream" 与 #include < iostream> ...

  7. 缺少using namespace std;

    错误现象: error C2143: syntax error : missing ';' before '<' error C2501: 'list' : missing storage-cl ...

  8. (C++)浅谈using namespace std

    1.<iostream>和<iostream.h> 在你的编译器include文件夹里面可以看到,二者是两个文件,里面的代码是不一样的. 后缀为.h的头文件c++标准已经明确提 ...

  9. 问题记录_MFC使用不了using namespace std

    问题描述: 前几天在接手别人的项目的时候发现一个问题,在MFC中不可以使用using namespace std. 问题解决: 开始以为是MFC的限制,但是后来查找资料并且思考,MFC也是C++的一种 ...

  10. C++程序中可以没有using namespace std;这一句吗

    2019独角兽企业重金招聘Python工程师标准>>> 可以啊..只是命名空间的声明而已.意思就是说下面的函数,如果有和stl库里面一个名字的,就是用的stl的函数 C++ usin ...

最新文章

  1. 网站设计与开发流程图
  2. 【.Net Micro Framework PortingKit - 03】调试初步:点亮LED灯
  3. DAI、DHCP SNOOPING、ip source guard、IPSG
  4. python3操作MySQL:insert插入数据
  5. 大数据技术和python开发工程师
  6. java 唯一流水号_JAVA流水号生成规格,采用同步单例生成,保证永远唯一
  7. [C++再学习系列] 虚函数的4条规则
  8. php钩子配置,thinkphp 行为扩展 钩子与插件的实现
  9. 【电子技术基础(精华版)】整流与滤波电路
  10. 找到某个关键字 同义词词林 python_python-004-标识符
  11. forrtl: error (200): program aborting due to control-C event
  12. Codeforces Round #507 (Div. 2, based on Olympiad of Metropolises) B. Shashlik Cooking
  13. 宇枫资本投资理财的几大定律
  14. 美国音乐学院计算机音乐专业排名2015年,美国音乐学院排名前100
  15. app渗透测试环境搭建(夜神安卓模拟器)
  16. OpenLayers教程:图形绘制之绘制几何图形
  17. 样式的层级关系,选择器优先级,样式冲突,以及抽离样式模块怎么写,说出思路,有无实践经验
  18. pentaho使用步骤简介
  19. 十进制负数转化成二进制
  20. 第 218 场周赛阿里巴巴专场(只做出了前三道)设计 Goal 解析器+K 和数对的最大数目+连接连续二进制数字

热门文章

  1. 牛客小白月赛9: div.2 A(线性筛)
  2. C++bitset二进制有序集
  3. JDK源码解析--ArrayList
  4. 开发环境ubuntu16.04(ubuntu18.04)安装以后的初始化设置
  5. 全文搜索引擎 Elasticsearch 入门(ik,kibana,x-pack)
  6. AD中按Y使器件竖直方向上镜像翻转
  7. RANDOM模块:PYTHON获取随机数
  8. 深入理解C++ new/delete, new []/delete[]动态内存管理
  9. css3圆形修边按钮
  10. 在无法单步调试的情况下找Bug的技巧