比較。我正在使用頭文件的命名空間下命名空間可變
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