C++ 関数ポインタ クラス

概要

C++ではクラス内で関数ポインタを使う時書き方がが変わるので、それを記載する。
gist.github.com
gist.github.com
gist.github.com

実行結果

$  g++ -o FunctionPointer *.cpp  
$  ./FunctionPointer             
function1()
  void func1()
  void func2()
function2()
  void func1()
  void func2()
cs.run1()
  void FunctionPointer::func1()
  void FunctionPointer::func2()
cs.run2()
  void FunctionPointer::func1()
  void FunctionPointer::func2()
  void FunctionPointer::func3()