Size: a a a

2020 August 06

_

__gg in supapro.cxx
Минус два дня жизни из-за этого
источник

_

__gg in supapro.cxx
Спасибо за помощь)
источник

АВ

Александр Водянников... in supapro.cxx
А так - перейти к defenition и все бы понял
источник

АВ

Александр Водянников... in supapro.cxx
Что переменная не та
источник

UT

Unknown T. in supapro.cxx
Добрый день! Не могу разобраться в stl реализации deque, двухсторонней очереди. Она поддерживает вставку в начало/конец, удаление из начала конца и random access за константное время. Насколько я понял, внутри deque есть ещё одна deque, которая содержит массивы равного размера, хранящие сами данные, что позволяет достичь random access в O(1). Но как реализовать эту внутреннюю deque, которая хранит контейнеры с данными?
источник

AS

Anatoly Shirokov in supapro.cxx
Unknown T.
Добрый день! Не могу разобраться в stl реализации deque, двухсторонней очереди. Она поддерживает вставку в начало/конец, удаление из начала конца и random access за константное время. Насколько я понял, внутри deque есть ещё одна deque, которая содержит массивы равного размера, хранящие сами данные, что позволяет достичь random access в O(1). Но как реализовать эту внутреннюю deque, которая хранит контейнеры с данными?
список векторов
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Anatoly Shirokov
список векторов
А не вектор массивов?
источник

UT

Unknown T. in supapro.cxx
Anatoly Shirokov
список векторов
Так тогда не будет константного random access же?
источник

AS

Anatoly Shirokov in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
А не вектор массивов?
"список" не очень удачно выразился, вектор
источник

UT

Unknown T. in supapro.cxx
Если вектор, то вставка в начало часто будет вызывать необходимость переписывать весь этот вектор
источник

UT

Unknown T. in supapro.cxx
Хм, а можно ведь поддерживать массив указателей на эти массивы, тогда есть random access и вставка куда угодно, да?
источник

UT

Unknown T. in supapro.cxx
Точнее два массива указателей, один для вставки в начало, другой -- в конец
источник

AF

Aidar Fattakhov in supapro.cxx
Till Schneider
Максимально тупые вопросы по numeric_limits с утра по мск =)
1. почему до 11го стандарта функции были помечены throw(), например, static T max() throw(); интересно, чем было обоснованно такое решение?
2. Почему до сих пор это функции, и нет inline constexpr переменных в стандарте (или я не вижу)?

UPD:  ответ был получен
Но функции лучше, у них меньше гарантий
источник

AF

Aidar Fattakhov in supapro.cxx
Вида "один и тот же аддресс"
источник

TS

Till Schneider in supapro.cxx
Aidar Fattakhov
Но функции лучше, у них меньше гарантий
а так же они не обязаны быть в компайлтайме =)
источник

AF

Aidar Fattakhov in supapro.cxx
Till Schneider
а так же они не обязаны быть в компайлтайме =)
ну их нужно констевалом поменить наверн
источник

AF

Aidar Fattakhov in supapro.cxx
хотя хз почему они должны быть не вида std::sqrt(-1)
источник

TS

Till Schneider in supapro.cxx
Aidar Fattakhov
ну их нужно констевалом поменить наверн
не думаю, что это сделали, получается что любой компиль вправе будет сделать вызов функции вместо того, чтоб поставить посчитанное значение сразу в нужное место
источник

AF

Aidar Fattakhov in supapro.cxx
а вдруг оно зависит от фазы луны?
источник

AF

Aidar Fattakhov in supapro.cxx
источник