#include <iostream>
using namespace std;

class Printer
{
public:
void println(const char* string_pointer) { cout << string_pointer << endl; }
};

int main(int argc, char** argv)
{
  void(*println_ptr)(Printer*, const char*) = reinterpret_cast<void (*)(Printer*, const char*)>(&Printer::println);
  Printer printer;
  println_ptr(&printer, "beans on toast");
}