vector<string> tokenize(string in, string kar) {
string::iterator cp = in.begin();
vector<string> oot;
while(cp != in.end()) {
while(cp != in.end() && count(kar.begin(), kar.end(), *cp))
cp++;
if(cp != in.end())
oot.push_back(string(cp, find_first_of(cp, in.end(), kar.begin(), kar.end())));
cp = find_first_of(cp, in.end(), kar.begin(), kar.end());
};
return oot;
};
有人可以解釋這一行:C++有人能解釋的字符串()
string(cp, find_first_of(cp, in.end(), kar.begin(), kar.end())
什麼用這一行的? 我不知道可以用這個單詞* cp替代這條線來代替那條長線。
下面是引用鏈接。去閱讀它。 http://www.cplusplus.com/reference/string/string/string/ – OldProgrammer