-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;
}
}
能你能帮我吗? (对不起我的英文不好...)