c++重载操作符,求急!!!!
#include <iostream>
using namespace std;
class Internet
{
public:
Internet(char *name,char *url)
{
using namespace std; 为什么 在这里 加这个东西。是什么意思,。
[解决办法]
namespace
既"名称空间"
VS.NET中的各种语言使用的一种代码组织的形式
通过名称空间来分类,区别不同的代码功能
同时也是VS.NET中所有类的完全名称的一部分
如你使用一个程序库,他里面有桓霰淞拷衋bc,但是你自己也不小心定义了一个叫abc的变量,这样就会引起重定义错误.所以为了避免这种现象,C++引入了名字空间(namespace)的概念,编写程序库的时候最好把所有东西放在一个namespace中,例如
namespace MY
{
int abc;
char cab;
}
这样,你在外界就要通过MY::abc来访问MY里面的abc,而如果你自己在外面定义了一个叫abc的变量,不会引起重定义的错误.直接调用abc会调用你自己定义的abc,而只有用MY:abc才会真正调用出MY里面的abc
但是这样未免太麻烦,如果你确保你不会重复使用别人程序库里的名字,你就可以把他的名字空间里所有名字全部调出,这个过程就是using namespace,例如我输入
using namespace MY;
这样,下面我再调用abc时,就会自动调用MY里面的abc了.