I'm trying to create a readable function that will contain a large amount of repeating if statement using a section of my code below.
#define if_identifier(finder, to_find) if((finder = msg.find(to_find)) != std::string npos) std::string Utility::Decode(const char* buffer, int &playerID) { std::string msg(buffer); size_t identifier; if_identifier(identifier, "P_ID:[") { } } Why does this code cause a type name is not allowed error?
ifstatements. Think DRY: Don't Repeat Yourself.