#include <iostream>
#include <type_traits>

class myclass
{
public:
  void f()
  {
  }
};

int main()
{
  std :: cout << std :: is_function <decltype(&myclass :: f)> :: value << std :: endl;
  std :: cout << std :: is_member_function_pointer <decltype(&myclass :: f)> :: value << std :: endl;
}