参考参数看一看在下面的代码段构造与以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