Size: a a a

2020 July 17

D

Danya in supapro.cxx
Aleksander Mironov
Как это правильно называется? Не знаю как загуглить прочитать. Прямая инициализация или это с скобками?
Это просто создание объекта...
источник

Е

Егор in supapro.cxx
Danya
Напиши Полухину уже
если подтвердят что это баг то напишу, не хочу важных людей отвлекать
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Aleksander Mironov
Как это правильно называется? Не знаю как загуглить прочитать. Прямая инициализация или это с скобками?
default init
источник

D

Danya in supapro.cxx
Егор
если подтвердят что это баг то напишу, не хочу важных людей отвлекать
Проверь, работает ли это с boost::scoped_ptr
источник

PS

Philipp Silver in supapro.cxx
У меня вот такой шаблонный тип данных:
std::vector<std::list<std::pair<TKey,TValue>>> table[TABLESIZE];
Мне нужно обратиться к first и second pair. Я думал что можно так table[i].begin()->first, но почему-то после table[i].begin() IDE не предлагает мне поле first и second. Вроде бы я сначала обращаюсь к массиву, получаю итератор начало списка и возможность обратиться к полу структуры pair, но нет. Что я упускаю из виду и где?
источник

АК

Александр Караев... in supapro.cxx
Philipp Silver
У меня вот такой шаблонный тип данных:
std::vector<std::list<std::pair<TKey,TValue>>> table[TABLESIZE];
Мне нужно обратиться к first и second pair. Я думал что можно так table[i].begin()->first, но почему-то после table[i].begin() IDE не предлагает мне поле first и second. Вроде бы я сначала обращаюсь к массиву, получаю итератор начало списка и возможность обратиться к полу структуры pair, но нет. Что я упускаю из виду и где?
что IDE может тупить
источник

D

Danya in supapro.cxx
Philipp Silver
У меня вот такой шаблонный тип данных:
std::vector<std::list<std::pair<TKey,TValue>>> table[TABLESIZE];
Мне нужно обратиться к first и second pair. Я думал что можно так table[i].begin()->first, но почему-то после table[i].begin() IDE не предлагает мне поле first и second. Вроде бы я сначала обращаюсь к массиву, получаю итератор начало списка и возможность обратиться к полу структуры pair, но нет. Что я упускаю из виду и где?
Ты так просто ответ не получишь
Для начала ответь - зачем тебе ТАКОЙ тип данных? Зачем ты вообще используешь std::list?
источник

PS

Philipp Silver in supapro.cxx
массив списков
источник

АК

Александр Караев... in supapro.cxx
Philipp Silver
массив списков
у тебя лишнее измерение
источник

D

Danya in supapro.cxx
Зачем ты используешь сишный массив векторов списков??
источник

D

Danya in supapro.cxx
Philipp Silver
массив списков
Это не ответ на вопрос зачем ты используешь std::list
источник

Е

Егор in supapro.cxx
Danya
Проверь, работает ли это с boost::scoped_ptr
Нет, но ассерт валится другой,
Boost.PFR: Type and each field in the type must be copy constructible (or move constructible and move assignable)
источник

АК

Александр Караев... in supapro.cxx
Philipp Silver
У меня вот такой шаблонный тип данных:
std::vector<std::list<std::pair<TKey,TValue>>> table[TABLESIZE];
Мне нужно обратиться к first и second pair. Я думал что можно так table[i].begin()->first, но почему-то после table[i].begin() IDE не предлагает мне поле first и second. Вроде бы я сначала обращаюсь к массиву, получаю итератор начало списка и возможность обратиться к полу структуры pair, но нет. Что я упускаю из виду и где?
std::array<std::list<std::pair<TKey,TValue>>, TABLESIZE> table;
источник

D

Danya in supapro.cxx
Philipp Silver
У меня вот такой шаблонный тип данных:
std::vector<std::list<std::pair<TKey,TValue>>> table[TABLESIZE];
Мне нужно обратиться к first и second pair. Я думал что можно так table[i].begin()->first, но почему-то после table[i].begin() IDE не предлагает мне поле first и second. Вроде бы я сначала обращаюсь к массиву, получаю итератор начало списка и возможность обратиться к полу структуры pair, но нет. Что я упускаю из виду и где?
Ещё вопрос, что значат [] в твоём типе данных по твоему?
источник

D

Danya in supapro.cxx
Егор
Нет, но ассерт валится другой,
Boost.PFR: Type and each field in the type must be copy constructible (or move constructible and move assignable)
boost'овый поинтер не шарит за мув конструкторы?
источник

Е

Егор in supapro.cxx
Danya
boost'овый поинтер не шарит за мув конструкторы?
Хз, с бустовым юником всё работает
источник

D

Danya in supapro.cxx
Я могу сказать -- это баг какой-то, иди к Полухину
источник

Е

Егор in supapro.cxx
ладно
источник

D

Danya in supapro.cxx
Можешь ему на гитхабе ишак открыть
источник

AM

Aleksander Mironov in supapro.cxx
Я как понимаю память в таком случае в стэке выделяется?
источник