#ifndef FUNCTIONS_H #define FUNCTIONS_H #include #include #include "complex.h" enum GlobalEnum { NoThing, FirstThing, SecondThing, ThirdThing }; enum GlobalPolyFuncEnum { GlobalPolyFunc_i, GlobalPolyFunc_d }; void printSomething(); int gimmeInt(); double gimmeDouble(); double multiplyPair(std::pair pair); std::list gimmeComplexList(); Complex sumComplexPair(std::pair cpx_pair); int countCharacters(const char* text); char* makeCString(); const char* returnCString(); // Tests polymorphism on functions (!methods) GlobalPolyFuncEnum polymorphicFunc(int val); GlobalPolyFuncEnum polymorphicFunc(double val); #endif // FUNCTIONS_H