Size: a a a

2020 September 14

АК

Александр Караев... in pro.cxx
К слову, про сборку clang:
https://github.com/deech/libclang-static-build
источник

AZ

Alexander Zaitsev in pro.cxx
ник автора репозитория как-то не очень вдохновляет...
источник

АК

Александр Караев... in pro.cxx
Alexander Zaitsev
ник автора репозитория как-то не очень вдохновляет...
:)
источник

N2

N 2 in pro.cxx
Поинтер в плюсах в бул кастится или нет?
источник

ЧК

Чеширский Кот... in pro.cxx
В 20 нет
источник

N2

N 2 in pro.cxx
соре за шок контент, а почему эта строка компилится в c++20(на работоспособность не проверял)
searchSelf? searchSelf : searchParent? searchParent : !searchFromPaths.empty()? searchFromPaths.front() : nullptr
источник

ПК

Побитый Кирпич... in pro.cxx
N 2
соре за шок контент, а почему эта строка компилится в c++20(на работоспособность не проверял)
searchSelf? searchSelf : searchParent? searchParent : !searchFromPaths.empty()? searchFromPaths.front() : nullptr
Это вроде contextual conversion называется
источник

AK

Anton Kviatkovskii in pro.cxx
Побитый Кирпич
Это вроде contextual conversion называется
А их завезли в плюсы?
источник

ПК

Побитый Кирпич... in pro.cxx
то же самое
if (p) { }
источник

ПК

Побитый Кирпич... in pro.cxx
Anton Kviatkovskii
А их завезли в плюсы?
Дак всегда было
источник

AK

Anton Kviatkovskii in pro.cxx
А, я дмал это как опшнал чейнинг в жсе
источник

N2

N 2 in pro.cxx
так кароче грубо говоря к булу кастится ? Просто это же плюсы тут любое всякое говно можно написать это скомпилится но рабоать офк не будет
источник

AK

Anton Kviatkovskii in pro.cxx
Когда если не нулл - продолжается цепочка
источник

ПК

Побитый Кирпич... in pro.cxx
Anton Kviatkovskii
А, я дмал это как опшнал чейнинг в жсе
Не, просто упоротый тернарник без пробелов)
источник

ПК

Побитый Кирпич... in pro.cxx
N 2
так кароче грубо говоря к булу кастится ? Просто это же плюсы тут любое всякое говно можно написать это скомпилится но рабоать офк не будет
в буловом контексте точно кастится
источник

N2

N 2 in pro.cxx
ок спс, но энивей наверное лучше явно писать ибо так читабильнее, это я просто чтобы такую дичь как сверху писать спросил ибо там с явной проверкой на нул в два раза длиньше будет
источник

OZ

Olzhas Zhumabek in pro.cxx
N 2
так кароче грубо говоря к булу кастится ? Просто это же плюсы тут любое всякое говно можно написать это скомпилится но рабоать офк не будет
каст в бул является narrowing conversion с С++20. Например внутри {} конструкторов он запрещен.  [p1957R2]
источник

p

paperbot_cpp in pro.cxx
Olzhas Zhumabek
каст в бул является narrowing conversion с С++20. Например внутри {} конструкторов он запрещен.  [p1957R2]
источник

OZ

Olzhas Zhumabek in pro.cxx
если не ошибаюсь contextual conversion есть только для була, поэтому narrowing conversions в них разрешены. TL;DR внутри тернарных операторов и ифоф конверсия будет работать
источник

N2

N 2 in pro.cxx
в c++ никакими костылями нельзя сделать extension метод? Точнее даже не экстншн метод, а в плане синтаксиса чтобы после имени объекта вызывать функцию которая что-то делает
источник