Giriş
Şu satırı dahil ederiz.
Şöyle yaparız.
Şu satırı dahil ederiz.
#include <boost/tokenizer.hpp>
Eğer tokenizer bu sınıf ile kullanılacaksa şöyle tanımlanır.std::string str = "...";
typedef boost::tokenizer<boost::char_separator<char> > tokenizer;
boost::char_separator<char> sep = ...;
boost::tokenizer tok (str, sep);
Bu sınıf aslında karaktere göre ayırme ve boş olanları atlamak gibi. Şuna denk gelir.split(QRegExp("[,\t\r ]"), QString::SkipEmptyParts)
Constructor - dropped delimitersŞöyle yaparız.
boost::char_separator<char> sep (" \t");
Şöyle yaparız.
boost::char_separator<char> sep(",\t\r ");
Constructor - dropped delimiters + kept delimiters
İlk parametre düşürülecek ayraçları, ikinci parametre ise muhafaza edilecek ayraçları gösteriyor. Düşürülen ayraçlar iterator ile gelmezler. Muhafaza edilenler ise gelirler.
Hiç yorum yok:
Yorum Gönder