При условии, что у меня есть библиотека C, содержащая функцию, объявленную как void g(void (*callback)());
Следующий код является элегантным, но незаконным:
struct A
{
// error C2159: more than one storage class specified (VC++ Nov 2012 CTP)
static extern "C" void callback()
{}
};
g(A::callback);
Почему С++ 11 не поддерживает это?