[Home]
[Edit this page]
[Recent Changes]
[Special Pages]
[Help]
CppFunctionPointer
[Edit this page] [Page history] [What links here] [Discuss this topic] [Printer Friendly]
CppFunctionPointer
(C++) Function pointer, pointer-to-a-function
You can set a pointer to a function. Note that polymorphism can enable you to do the same and more.Declaration
[returnType] (*[name])([arguments])
constness
If you do not want to change to which function the pointer points.[returnType] (* const [name])([arguments])
Example
int plus( const int& a, const int& b) { return a + b; }
int minus(const int& a, const int& b) { return a - b; }
int main()
{
//Declaration
int (*myFunction)(const int&, const int&);
myFunction = plus;
std::cout << myFunction(5,3) << std::endl;
myFunction = minus;
std::cout << myFunction(5,3) << std::endl;
}
[Edit this page] [Page history] [What links here] [Discuss this topic] [Printer Friendly]
