[ create a new paste ] login | about

Link: http://codepad.org/jzLzmNrq    [ raw code | output | fork ]

hecomi - C++, pasted on Jul 10:
#include <iostream>

class Hoge
{
public:
	double Get(double x)
	{
		return x;
	}
};

double (*get(Hoge &piyo))(double)
{
	double (Hoge::*pGet)(double) = &Hoge::Get;
	return piyo.*pGet;
}

int main()
{
   Hoge fuga;
   std::cout << (get(fuga))(10) << std::endl;
   return 0;
}


Output:
1
2
3
In function 'double (* get(Hoge&))(double)':
Line 15: error: invalid use of non-static member function
compilation terminated due to -Wfatal-errors.


Create a new paste based on this one


Comments: