#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
void removeCharsFromString( string &str, char* charsToRemove ) {
for ( unsigned int i = 0; i < strlen(charsToRemove); ++i ) {
str.erase( remove(str.begin(), str.end(), charsToRemove[i]), str.end() );
}
}
int main() {
//example of usage:
string str = "(My)String -before";
cout << str << endl; //before
removeCharsFromString( str, "()-" );
cout << str << endl; //after
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Y3N0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIHJlbW92ZUNoYXJzRnJvbVN0cmluZyggc3RyaW5nICZzdHIsIGNoYXIqIGNoYXJzVG9SZW1vdmUgKSB7CiAgIGZvciAoIHVuc2lnbmVkIGludCBpID0gMDsgaSA8IHN0cmxlbihjaGFyc1RvUmVtb3ZlKTsgKytpICkgewogICAgICBzdHIuZXJhc2UoIHJlbW92ZShzdHIuYmVnaW4oKSwgc3RyLmVuZCgpLCBjaGFyc1RvUmVtb3ZlW2ldKSwgc3RyLmVuZCgpICk7CiAgIH0KfQoKaW50IG1haW4oKSB7CgkvL2V4YW1wbGUgb2YgdXNhZ2U6CglzdHJpbmcgc3RyID0gIihNeSlTdHJpbmcgLWJlZm9yZSI7Cgljb3V0IDw8IHN0ciA8PCBlbmRsOyAvL2JlZm9yZQoJcmVtb3ZlQ2hhcnNGcm9tU3RyaW5nKCBzdHIsICIoKS0iICk7Cgljb3V0IDw8IHN0ciA8PCBlbmRsOyAvL2FmdGVyCglyZXR1cm4gMDsKfQ==