Size: a a a

2020 August 27

D

Danya in supapro.cxx
Liber Azerate
Ну возьмёт и так и развернёт. Впрочем, лучше забудь – это был совсем другой код...
Проверь на годболте)
источник

D

Danya in supapro.cxx
Заинлайнит ли
источник

D

Danya in supapro.cxx
В принципе компилятор имеет полное право ещё рекурсию в цикл извернуть
источник

LA

Liber Azerate in supapro.cxx
Danya
Потому что оно не знает в компайл-тайм чему равно x
Оно сможет заинлайнить только если x известно в компайл тайме
Не будуу, тут вообще бесконечная рекурсия, впрочем, а если constexpr?
источник

AP

Alexander Potapov in supapro.cxx
Compile time exceeded
источник

LA

Liber Azerate in supapro.cxx
Короче говоря, забудьте. Простить меня надо хотя бы за то, что я просто переписал это с хаскелля
источник

AP

Alexander Potapov in supapro.cxx
Вообще есть хвостовая рекурсия, про оптимизацию которой многие книжки по компиляторам говорят https://en.m.wikipedia.org/wiki/Tail_call
источник

C

Chuvi in supapro.cxx
horse horssyyy
Спасибо за ссылки. Я пока попробую указатель сохранить. Я ж могу получить указатель из ссылки? В этом нет ничего страшного? А то я после каждой буквы кода уже шугаюсь
Вероятно, вы хотите странного. Зачем вам нужен вектор указателей?
источник

D

Danya in supapro.cxx
Alex Ф-ф-фэils!🌠︙
Поэтому надо писать на расте
И ты туда же
источник

hh

horse horssyyy in supapro.cxx
Скажите удалять из контейнера во время итерации можно?
источник

hh

horse horssyyy in supapro.cxx
Хотя думаю нет
источник

hh

horse horssyyy in supapro.cxx
итератор ж инвалидейтится
источник

LA

Liber Azerate in supapro.cxx
horse horssyyy
Скажите удалять из контейнера во время итерации можно?
Можно
источник

D

Danya in supapro.cxx
horse horssyyy
Хотя думаю нет
Можно
источник

hh

horse horssyyy in supapro.cxx
Да как так то
источник

hh

horse horssyyy in supapro.cxx
Что можно то нельзя, а тут наоборот )
источник

D

Danya in supapro.cxx
it = vec.erase(it);
источник

D

Danya in supapro.cxx
erase возвращает следующий валидный итератор
источник

hh

horse horssyyy in supapro.cxx
т.е. я могу последовательно перебирать map и на ходу удалять элементы?
источник

AP

Alexander Potapov in supapro.cxx
Да хоть вектор
источник