Я думал, что специализация std :: hash для общих типов указателей может использоваться для указателя к членам, однако я не могу использовать ее как таковой; Вместо этого мой компилятор дает мне ошибку «неполного типа», которая, я полагаю, означает, что «не использует специализацию std :: hash для указателей? Что здесь происходит? < /P>
#include
struct foo{
void bar(int a){}
};
int main(){
std::hash hasher;
}
< /code>
Ошибка: < /p>
..\src\m.cpp:43:32: error: aggregate 'std::hash hasher' has incomplete type and cannot be defined
Подробнее здесь: https://stackoverflow.com/questions/271 ... -to-member