【初心者歓迎】スレを立てる前にココで質問を【その3】
■ このスレッドは過去ログ倉庫に格納されています
0351名前は開発中のものです。
02/10/29 10:43ID:???bool CMD_LOAD(std::vector<std::string>::iterator param)
{
if (param->size() < 2) return false;
switch (*param[0].c_str()) {
case "BMP":
return loadbmp(*param[1]);
case "WAV":
return loadwav(*param[1]);
:
:
}
}
std::map< std:string, boost::function<bool (std::vector<std::string>)> > Cmd;
Cmd["LOAD"] = &CMD_LOAD;
bool EXEC_CMD(const std::string& StateStr)
{
std::vector<std::string> State;
boost::char_separator<char> SpaceSep(" ");
boost::tokenizer< boost::char_separator<char> > StateTemp(StateStr, SpaceSep);
for (boost::tokenizer< boost::char_separator<char> >::iterator it = StateTemp.begin(); it != StateTemp.end(); ++it) {
State.push_back(*it);
}
return Cmd[State[0]](&State[1]);
}
■ このスレッドは過去ログ倉庫に格納されています