fork download
  1. #include <iostream>
  2.  
  3. class X {
  4. public:
  5. // Statyczna funkcja składowa.
  6. static double function(double &val) {
  7. return val;
  8. }
  9.  
  10. // Statyczny wskaźnik do statycznej funkcji składowej.
  11. static double (*pointer)(double &val);
  12. };
  13.  
  14. // Definicja wskaźnika.
  15. double (*X::pointer)(double &val) = X::function;
  16.  
  17. int main() {
  18. double val = 3.14;
  19. std::cout << X::pointer(val);
  20.  
  21. return 0;
  22. }
Success #stdin #stdout 0s 2896KB
stdin
Standard input is empty
stdout
3.14