Невозможно использовать специализацию std :: hash для указателя до члена?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Невозможно использовать специализацию std :: hash для указателя до члена?

Сообщение Anonymous »

Я думал, что специализация 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»