29 Eylül 2016 Perşembe

utiliity

string_ref Sınıfı
Giriş
Açıklaması şöyle. Bu sınıfın C++'taki karşılığı std::string_view
Boost.StringRef is an implementation of Jeffrey Yaskin's N3442: string_ref: a non-owning reference to a string.
Constructor - const char*
Şöyle yaparız
boost::string_ref ref = "...";
Şöyle yaparız.
void foo(const boost::string_ref ref) {...}

foo("...");
Yanlış kullanım şekli şöyle! Satırın sonunda temporary string yok olduğu için dangling reference olur.
boost::string_ref ref = string("<a>\n1234567\n</a>\n<a>");
find metodu
Şöyle yaparız
size_t pos = ref.find ("...")
find_first_of metodu
Şöyle yaparız
size_t pos = ref.find_first_of ("...")


Hiç yorum yok:

Yorum Gönder