I have one error: You can not assign a const variable
Class :
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;
Function:
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;
}
}
can you help me please ? (sorry for my bad english...)