參考參數看一看在下面的代碼段構造與以g ++編譯器
頭文件:
class CxUser
{
public:
CxUser(string& guid) {}
};
我有一個C++文件,使用CxUser(string("xxx-xxx-x-xxxx"))
實例化的類。但是這個語句無法在g ++中編譯,錯誤「沒有匹配函數調用CxUser :: CxUser(std :: string)」,而它使用VC++編譯。令人驚訝的是,下面這段代碼來實例化類的作品。
string guid("xxx-x-xxxx-xxx-xx"); CxUser user(guid);
任何幫助,將不勝感激....
你能發佈錯誤信息嗎? – doron 2010-08-04 13:37:00
用錯誤消息編輯 – Prabhu 2010-08-04 13:38:42