C ++编译器错误C2440

时间:2011-03-25 10:24:33

标签: c++

我收到以下错误,但我不明白错误:

  

错误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 );

1 个答案:

答案 0 :(得分:4)

你的两对是不同的。

删除&

std::pair<std::string, ChatClient> *p = new std::pair<std::string, ChatClient>(...);