Size: a a a

2020 September 08

O

Ofee in C++ Together 2.0
Roy Mustang
Потому что через него нельзя получить что-то в constexpr
Что?
источник

M

Michael in C++ Together 2.0
https://www.youtube.com/watch?v=3QnLRIaorqo

как-то жалко KDAB - всего лишь 40 зрителей на трансляции
источник

RM

Roy Mustang in C++ Together 2.0
Так, щас возможно задам тупой вопрос, но как можно исходя из итератора получить .data() ? Я знаю что можно сделать так &(*itr), но есть ли более красивые решения? Естественно без distance
источник

SE

Stanislav Ershov in C++ Together 2.0
Roy Mustang
Так, щас возможно задам тупой вопрос, но как можно исходя из итератора получить .data() ? Я знаю что можно сделать так &(*itr), но есть ли более красивые решения? Естественно без distance
источник

RM

Roy Mustang in C++ Together 2.0
С итераторами редко вообще работаю
источник

O

Ofee in C++ Together 2.0
Roy Mustang
Так, щас возможно задам тупой вопрос, но как можно исходя из итератора получить .data() ? Я знаю что можно сделать так &(*itr), но есть ли более красивые решения? Естественно без distance
std::addressof(*it)?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
Так, щас возможно задам тупой вопрос, но как можно исходя из итератора получить .data() ? Я знаю что можно сделать так &(*itr), но есть ли более красивые решения? Естественно без distance
Ты сломаешь абстракцию итератора, но да, именно так, как ты сказал.
источник

🦊

🦊fox.cpp in C++ Together 2.0
И, разумеется, в constexpr контексте это далеко не факт, что будет работать.
источник

RM

Roy Mustang in C++ Together 2.0
Ofee
std::addressof(*it)?
Ну это тоже самое что я выше скинул
источник

O

Ofee in C++ Together 2.0
Roy Mustang
Ну это тоже самое что я выше скинул
Ну, во-первых, не совсем, а во-вторых, ты хочешь что-то совершенно другое, но чтобы работало так же?

Попробуй разыменовать нулевой указатель, с некоторой вероятностью, в следствие UB, ты получишь ожидаемое поведение...
источник

G

GNU/Плюшка in C++ Together 2.0
Ofee
std::addressof(*it)?
А оно констэкспр?
источник

M

Michael in C++ Together 2.0
GNU/Плюшка
А оно констэкспр?
Да
источник

M

Michael in C++ Together 2.0
источник

M

Michael in C++ Together 2.0
спрятался
источник

🦊

🦊fox.cpp in C++ Together 2.0
пиздец сколько constexpr обмазали
источник

O

Ofee in C++ Together 2.0
🦊fox.cpp
пиздец сколько constexpr обмазали
В идеале должно быть всё
источник

🦊

🦊fox.cpp in C++ Together 2.0
это, конечно, круто, но меня смущает производительность и сложность компилятора, который ещё и внезапно становится интерпретатором
источник

G

GNU/Плюшка in C++ Together 2.0
🦊fox.cpp
это, конечно, круто, но меня смущает производительность и сложность компилятора, который ещё и внезапно становится интерпретатором
Это ты еще в исходники компилятора crystal не смотрел
источник

🦊

🦊fox.cpp in C++ Together 2.0
что там?)
источник

G

GNU/Плюшка in C++ Together 2.0
🦊fox.cpp
что там?)
Говорят, их понимал только челик, который начал этот компилятор писать (и у которого больше всего строк кода законтрибучено там)
источник