#include <iostream>
#include <string>
#include <algorithm>
std::string remove_all_non_alphanumeric_characters(std::string str) {
str.erase(std::remove_if(str.begin(), str.end(), [](unsigned char ch){ return !std::isalnum(ch); }), str.end());
return str;
}
int main() {
std::string str = "C++ :is: a high-level, general-purpose (programming) language.";
std::cout << remove_all_non_alphanumeric_characters(str);
}
/*
run:
Cisahighlevelgeneralpurposeprogramminglanguage
*/