D
Size: a a a
D
Е
AB
D
PS
std::vector<std::list<std::pair<TKey,TValue>>> table[TABLESIZE];
table[i].begin()->first
, но почему-то после table[i].begin()
IDE не предлагает мне поле first и second. Вроде бы я сначала обращаюсь к массиву, получаю итератор начало списка и возможность обратиться к полу структуры pair, но нет. Что я упускаю из виду и где?АК
std::vector<std::list<std::pair<TKey,TValue>>> table[TABLESIZE];
table[i].begin()->first
, но почему-то после table[i].begin()
IDE не предлагает мне поле first и second. Вроде бы я сначала обращаюсь к массиву, получаю итератор начало списка и возможность обратиться к полу структуры pair, но нет. Что я упускаю из виду и где?D
std::vector<std::list<std::pair<TKey,TValue>>> table[TABLESIZE];
table[i].begin()->first
, но почему-то после table[i].begin()
IDE не предлагает мне поле first и second. Вроде бы я сначала обращаюсь к массиву, получаю итератор начало списка и возможность обратиться к полу структуры pair, но нет. Что я упускаю из виду и где?PS
АК
D
D
Е
Boost.PFR: Type and each field in the type must be copy constructible (or move constructible and move assignable)
АК
std::vector<std::list<std::pair<TKey,TValue>>> table[TABLESIZE];
table[i].begin()->first
, но почему-то после table[i].begin()
IDE не предлагает мне поле first и second. Вроде бы я сначала обращаюсь к массиву, получаю итератор начало списка и возможность обратиться к полу структуры pair, но нет. Что я упускаю из виду и где?std::array<std::list<std::pair<TKey,TValue>>, TABLESIZE> table;
D
std::vector<std::list<std::pair<TKey,TValue>>> table[TABLESIZE];
table[i].begin()->first
, но почему-то после table[i].begin()
IDE не предлагает мне поле first и second. Вроде бы я сначала обращаюсь к массиву, получаю итератор начало списка и возможность обратиться к полу структуры pair, но нет. Что я упускаю из виду и где?[]
в твоём типе данных по твоему?D
Boost.PFR: Type and each field in the type must be copy constructible (or move constructible and move assignable)
Е
D
Е
D
AM