是這個子字符串(2)int compare (size_t pos, size_t len, const string& str, size_t subpos, size_t sublen) const;
我最好的選擇是比較兩個子字符串,如果我通過begin, end
迭代器對。std string通過迭代器比較兩個子字符串
難道這就是我要做的,似乎有點過:
str1.compare(begin2 - str2.begin(), end2 - begin2, str2,
begin1 - str1.begin(), end1 - begin1)
待辦事項你只是想知道子串是否相等/不相等,或者你想比較它們以得到2的「較小」? –
要擴大上述評論,請參閱'std :: equal'和'std :: mismatch'的文檔。 – Chad
@Chad你偷走了我的雷霆......那是我的標題:) –