Хеш-функция для неполного типа членаC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Хеш-функция для неполного типа члена

Сообщение Anonymous »

У меня есть класс A, который имеет неупорядоченный контейнер с экземплярами класса B, B зависит от A, так как в качестве поля имеет указатель на свой A-экземпляр. Я могу объявить B до реализации A, но этого недостаточно, поскольку неупорядоченный контейнер в A требует определения std::hash, который hover не может быть определен перед A, потому что он зависит от него.
template
class B;

namespace std
{

template
struct hash // 16)) - hash);
}
v = r[1];

for(auto t = v.begin(); t != v.end(); ++t)
{
hash += (((*t + (hash


Подробнее здесь: https://stackoverflow.com/questions/330 ... ember-type
Ответить

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

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

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

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

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