std::vector<std::string> name; .... if (std::find(name.begin(), name.end(), someName) == name.end()) { // someName not in name, add it name.push_back(someName); }