2017-04-18 118 views
-1

我有一个错误: 您不能分配一个const变量C++错误c3892:你不能指定一个const变量

类:

class RegChannel { 
public: 
    std::string channelID; 
    std::string pwd; 
    DWORD color; 
    bool bActive; 

    bool operator < (const RegChannel &r) const { 
     return(stricmp(channelID.c_str(), r.channelID.c_str()) < 0); 
    } 
}; 

std::set<RegChannel> regChannels; 
std::map< std::string, DWORD > savedColor; 
std::map< std::string, bool > savedStatus; 

功能:

 set<RegChannel>::iterator j; 
    for(j = chatterUI->regChannels.begin(); j != chatterUI->regChannels.end(); j++) 
    { 
     if(stricmp((*j).channelID.c_str(), channelUI->channelID.c_str()) == 0) 
     { 
      (*j).color = channelUI->channelColor; 
     } 
    } 

能你能帮我吗? (对不起我的英文不好...)

回答

相关问题