我几个小时以来一直在尝试许多不同的东西,我尝试使用std::unique但我得到了时髦的结果,然后我尝试使用string::find。我觉得如果我使用std::vector会很容易做到这一点 我正在寻找一种使用标准库的有效方法来做到这一点,我阅读了很多关于这里和 cpluplus.com 的问题但我无法使用他们的答案来实现我所需要的。如果这是微不足道的,我深表歉意,但此时我已经厌倦了尝试不同的事情。
例如:
int main(){
std::string unique_chars;
std::string new_string = "ABC"
getUniqueChars(unique_chars, new_string);
cout << unique_chars << endl;
new_string = "ABDF"
getUniqueChars(unique_chars, new_string);
cout << unique_chars;
return 0;
}
void getUniqueChars(string &unique_chars, string &new_string){
//add only unique characters from new_string to unique_chars
return;
}
Run Code Online (Sandbox Code Playgroud)
应该输出:
ABC
ABCDF
Run Code Online (Sandbox Code Playgroud)