我有一个错误: 您不能分配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;
}
}
你可以帮帮我吗? (抱歉我的英语不好......)
答案 0 :(得分:0)