std:string 与 using namespace std;性能有关问题

std::string 与 using namespace std;性能问题
请教大神们个问题,
#include<string>
using namespace std;
string str;

#include<string>
std::string str;

性能有区别吗?如果代码中加入using namespace std;
会使编译的程序变大吗?如果变大?大概要大多少?对windows和linux的影响是否一致?
------解决方案--------------------
性能没区别。
就是你代码写的繁琐而已。

不信查汇编就知道了
------解决方案--------------------
运行起来肯定是一样的。  编译的话应该也没区别吧,仅仅是申明了下使用哪个命名空间而已
------解决方案--------------------
std::string
知道std是什么吗?就是你的using namespace std;中的std.
那你觉得这样有区别吗?
using namespace std;就像默认国籍:中国 string:北京
std:string == 中国.北京
如果双12给你寄个包裹,是不是会寄到不同的地方去?
不会?那还有什么区别?

如果你一定要问为什么要这样。
两种都可以,我这样写你问我为什么要这样,我那样写你也问我为什么要那样,你不找抽吗?

引用:
有的人给我说加了using namespace std;会使编译的程序变大,如要使用string,用std::string代替,而避免了添加using namespace std;
你们又说编译的程序不会变大,有什么依据?那本书上这样说过?求答案

------解决方案--------------------
没有区别,不会变大,也没有性能差别;
using namespace std, 只是告诉编译器, 后面如果出现符号冲突时, 优先使用std空间的符号
比如你自己也写过一个容器, 名字与stl的容器的名字相同, 加上这行代码后, 编译器就不会使用你自己写的
容器了, 不建议使用 using namespace, 容易造成名字污染