我收到以下错误,但我不明白错误:
错误7错误C2440:'初始化': 无法转换 “的std ::对< _Ty1,_Ty2> *' 至 “的std ::对< _Ty1,_Ty2> *'
C:\文件 和settings \ vay \ my documents \ visual 工作室 2010 \ projects \ socks \ chatserver \ server.h 107
这是相关代码:
std::pair<std::string, ChatClient&> *p
= new std::pair<std::string, ChatClient>(username, *sock );
答案 0 :(得分:4)
你的两对是不同的。
删除&
:
std::pair<std::string, ChatClient> *p = new std::pair<std::string, ChatClient>(...);