比较。我正在使用头文件的命名空间下命名空间可变
namespace MyNameSpace
{
extern string data;
};
而且在实现文件的下。
namespace MyNameSpace
{
string data = "Data";
};
然后在我的代码的某些点我比较下。
string mData = "Data";
if(mData == MyNameSpace::data)
{
//do something
}
但是,当我比较它不会在段。这可能是什么原因。
问候, 列宁
我假设你的if语句在if语句中实际上有一个double-equals,对吧? – SirPentor 2011-05-25 06:32:20
所以你有==,仍然有问题?或者那是它? – 2011-05-25 06:38:07
@iSight:常量应该是'const'限定的......你确定数据在比较发生的地方有效吗? – 2011-05-25 06:40:11