Size: a a a

2020 May 14

v

vehlwn in pro.cxx
Max Ziua
У clang-tidy есть флаг на использование опшинала без проверки на наличие значения?
Это как? Может шланг тиди еще оператор[] у вектора запрещает без проверки размера?
источник

AZ

Alexander Zaitsev in pro.cxx
vehlwn
Это как? Может шланг тиди еще оператор[] у вектора запрещает без проверки размера?
ну написать такое никто не запрещает :)
источник

IL

Ignat Loskutov in pro.cxx
Если бы в нём ещё CFG нормальный был — IIRC инициализаторы в конструкторах в CFG просто отсутствуют например
источник

ПК

Побитый Кирпич... in pro.cxx
Alexander Zaitsev
ну написать такое никто не запрещает :)
Как это написать? Там же хрен поймешь была ли проверка
источник

AZ

Alexander Zaitsev in pro.cxx
Побитый Кирпич
Как это написать? Там же хрен поймешь была ли проверка
а как хочешь, так и пиши :) можешь держать в голове пару уровней. можешь в рамках текущей функции
источник

AZ

Alexander Zaitsev in pro.cxx
что ему там надо - я не знаю. в общем случае такого проверить скорее всего не получится, так как слишком жирная проверка получится
источник

AZ

Alexander Zaitsev in pro.cxx
но если ему локально надо на каждое обращение чтобы писали проверку - всё будет очень просто (хоть и зачем такое - непонятно)
источник

АК

Александр Караев... in pro.cxx
может требуется просто запретить operator* и operator->, разрешив только value()
источник

AZ

Alexander Zaitsev in pro.cxx
Александр Караев
может требуется просто запретить operator* и operator->, разрешив только value()
вот это очень просто будет сделать. только кто ж знает, что там автор имел ввиду
источник

АК

Александр Караев... in pro.cxx
@maxziua автор, ты чего конкретно хочешь?
источник

AZ

Alexander Zaitsev in pro.cxx
может сделать свой optional, который при обращении к значению, если значения нет, будет кидать исключение\abort (будет прям как в Rust)
источник

MZ

Max Ziua in pro.cxx
Александр Караев
@maxziua автор, ты чего конкретно хочешь?
Самый простой способ, перед непосредственным взятием значения
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Alexander Zaitsev
может сделать свой optional, который при обращении к значению, если значения нет, будет кидать исключение\abort (будет прям как в Rust)
Осталось понять зачем, когда есть value()
источник

AZ

Alexander Zaitsev in pro.cxx
Artöm Bakri Al-Sarmini
Осталось понять зачем, когда есть value()
=)
источник

MZ

Max Ziua in pro.cxx
Кст, в опшинал приняли мембер-функции для монад-лайк использования? E.g. and_then, or_else
источник

A

Alexander in pro.cxx
Ребята, начал знакомиться с FIFO на Си, подскажите, почему S_IFIFO не определяется? https://evileg.com/ru/sharecode/epQAMp7/
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Max Ziua
Кст, в опшинал приняли мембер-функции для монад-лайк использования? E.g. and_then, or_else
А хотели?
источник

MZ

Max Ziua in pro.cxx
Artöm Bakri Al-Sarmini
А хотели?
Пропозал был и достаточно хороший
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Alexander
Ребята, начал знакомиться с FIFO на Си, подскажите, почему S_IFIFO не определяется? https://evileg.com/ru/sharecode/epQAMp7/
Что значит не определяется? Код компилируется? Если да, проверь errno
источник

A

Alexander in pro.cxx
IDE пишет что не определился, ошибка иде?
источник