VC6.0运算符重载与字符串定义之间的矛盾

来源:百度知道 编辑:UC知道 时间:2024/05/25 07:47:31
在VC6.0中定义字符串变量,需添加命名空间,using namespace std;
而在定义运算符重载的时候,必须去掉using namespace std;这个矛盾怎么解决啊?

你可以添加.h的头文件,这样在默认的情况上是不需要添加using namespace std 这个的, 你试试看吧

VC6.0下一般只需要包含.h头文件头文件就可以了吧,例如要使用字符串变量只需包含:#include <string.h> 用不着using namespace std这一句。
但是VC2005就比这个严格,必须要添加命名空间。