, . (+(char_ - ':') *char_) std::vector<char> . _1 a std::vector<char>. cmd params std::string, , std::vector<char> std::string.
, , :
std::string s("command:param1 param2");
std::string cmd, params;
parse(s.begin(), s.end(), +~char_(':') >> ':' >> *char_, cmd, params);
, . .