Sì certo, ma con quella ti devi costruire tu il tokenizer, non c'è prestabilito.
codice:
class CppStringTokenizer {

private:
   char *datastring;
   char *token;
   char *delimiters;

   bool firstToken;
   bool hasToken;

public:
   CppStringTokenizer(const char *string, const char* delimiters);
   ~CppStringTokenizer();
   bool hasMoreToken() { return hasToken; }
   char* nextToken();

};

CppStringTokenizer::CppStringTokenizer(const char *string, const char *delimiters) {

   this->datastring = new char[ strlen( string ) + 1 ];
   this->delimiters = mew char[ strlen( delimiters ) + 1 ];

   firstToken = true;
   hasToken = true;

}

char* CppStringTokenizer::nextToken() {

   if(firstToken) {

      this->token = strtok(this->datastring, this->delimiter);
      firstToken = false;

   } else {

      this->token = strtok(NULL, this->delimiters);

   }

   if(this->token == NULL ) {

         hasToken = false;

   }

   return this->token;

}

CppStringTokenizer::~CppStringTokenizer() {

   delete[] this->datastring;
   delete[] this->delimiters;

}
Può andare ?