关于c++命名空间的一个菜鸟问题

2025-02-21 22:36:32
推荐回答(3个)
回答1:

不等价.

上面的可以用std这个标准库的其他东西.

效率的话,在编译时刻,如果你只用cin cout endl,下面的高.
但是运行起来应该差别不大.

推荐上面的一种,可以省去很多麻烦.

回答2:

不一样,用using namespace std;包含了下面的同时,还包含了其他一大堆别的东西,比如:cerr等,可以用std::查看
下面三个明显效率高点。不过要用cerr等没有明显引用的则要用上述语句显式引用。

推荐使用下面方法

回答3:

不同版本的不一样的,老的版本不支持第一种,新版本支持