1
czheo 2015-05-08 22:55:59 +08:00
Basically never.
|
4
yangff 2015-05-08 23:52:52 +08:00 via Android
.cpp文件里
|
7
abscon 2015-05-09 09:09:26 +08:00 via iPhone
@czheo 所以 namespace 对你而言是多余的,不过是 XX_的另一种写法。那么现在问题就来了,很多语言的作者都引入了 namespace,他们集体犯傻了吗?
|
8
czheo 2015-05-09 09:16:23 +08:00
@abscon
不好意思。你说的是“可以”用using么。应该说是可以,每个程序员都有自己的风格。dirty and fast没什么不好的。 lz问的是“应该”用么,那就应该说“不应该用”。 http://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-bad-practice |
9
czheo 2015-05-09 09:21:53 +08:00
不过stackoverflow里面几个回答也提到不是全局用的话,其实也可以。
|
10
wizardforcel 2015-05-09 11:46:15 +08:00
不在头文件里面用就好
其实c++不同namespace的名字冲突没那么频繁 c#里面都敢用了 c++里面有啥不敢的 |
11
msg7086 2015-05-09 12:46:03 +08:00
namespace是用来避免冲突的。
如果你拆分出来的cpp文件本身就不会有与std冲突的代码的话,直接引入std有什么问题? using namespace 本来就是个语法糖。 |