Здравствуйте,
имею такой код:
aux::tokenizer::token tk = m_tok.current_token();
if (is_command(tk))
{
if (std::strncmp(tk.ptr, "#PAGE_PLOT", tk.len) == 0)
{
parse_page_plot_cmd();
}
else
if (std::strncmp(tk.ptr, "#WELL", tk.len) == 0)
{
parse_well_cmd();
}
else
if (std::strncmp(tk.ptr, "#PWDW", tk.len) == 0)
{
parse_pwdw_cmd();
}
else
if ()
// . . .
// и дальше штук двадцать
и я вот думаю менять его или нет:
может заменить эту конструкцию на std::map
или ещё какой вариант, который вы мне здесь, я надеюсь, подскажете.
а может оставить как есть, в надежде что компилятор сделает подобие map за меня?