#include <iostream>
using namespace std;

class Foo
{
public:
	void func() { cout << "func!" << endl; }
	//void (*pfunc)() = func; // ← できない
	//void (&pfunc)() = func; // ← できない
} foo;

void func() { cout << "func!" << endl; }

int main() {
	void (*pfunc)() = func; // ← できる
	void (&rfunc)() = func; // ← できる
	pfunc();
	rfunc();
	
	return 0;
}