learning boost 3
string algorithm 1
简介
string algorithm是boost中提供字符串算法的类库。在这里,字符串不一定是std::basic_string,也可以是其它的stl容器或是c++中的零结尾字符串char*。
例:
std::string str("hello");
std::vector<char> vstr(str.begin(), str.end());
char *cstr=new char(str.size());
std::copy(str.begin(), str.end(), cstr);
boost::to_upper(str); //string
boost::to_upper(vstr); //vector<char>
boost::to_upper(cstr); //char*