Где глюк? :)
От: Аноним  
Дата: 22.09.04 10:40
Оценка:
Вот напоролся на такую проблему
есть код
typedef std::map<std::string,std::string> ConfigStrings;
ConfigStrings сonfigStrings;
std string buffer = "<DEMOMODE> 0"
boost::char_separator<char> sep("<> ");
Tokenizer tok(buffer,sep);
Tokenizer::iterator beg = tok.begin();
configStrings[*beg++] = *beg;
в результате configStrings["DEMOMODE"] = "0".
Разве так должно быть?
ведь
int a[2];
int i = 0;
a[i++] = i эквивалентно a[0] = 0;
И еще что интересно,если заменить std::string классом-оберткой от std::string,то
configStrings["DEMOMODE"] = "DEMOMODE"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.