Каковы правила для указателей на функции и указателей на функции-члены для стандартных функций?

Каковы существующие правила приведения указателей на функции или указателей на функции-члены к стандартным функциям? Например, что-то вроде

auto p = &std::string::size;

Это законно? Было бы более или менее законно, если бы я явно запросил правильный тип, чтобы он функционировал, даже если бы была дополнительная перегрузка, добавленная реализацией?std::string::size

Ответы на вопрос(1)

Ваш ответ на вопрос