Size: a a a

2020 October 30

DS

Dmitry Sokolov in pro.cxx
Андрей Руссков
можно было бы написать что лайфтайм выражения в range-based-for по принципу работы аналогичен такому у аргументов функций
Вот да, мне это тоже в голову пришло, всё равно внутренняя кухня же, не обязательны воспроизводимые аналоги.
источник

N

Neargye in pro.cxx
Андрей Руссков
можно было бы написать что лайфтайм выражения в range-based-for по принципу работы аналогичен такому у аргументов функций
можете в твиторе предложить
https://twitter.com/NicoJosuttis/status/1321781718068666369
там сейчас походу половина обсуждения комитета с++ проходит
источник

AP

Antony Polukhin in pro.cxx
Смотрите какой креативный трюк для получения size_t не подключая заголовочные файлы

https://github.com/gcc-mirror/gcc/commit/6fb7e3c29188ab7cde0b963957caf6182536c77d#diff-8983eec8ace181a18d4daf8759a9a9e5481fac638e1d6f89688ff7433cb388d0R4
источник

AT

Anatoly Tomilov in pro.cxx
по-моему это очевидно. И для ptrdiff_t то же самое
источник

SS

Sergey Sobolev in pro.cxx
Anatoly Tomilov
по-моему это очевидно. И для ptrdiff_t то же самое
если этого не знать, не очевидно совсем. Очень сомневаюсь, что много кто пытался решить задачу получения size_t без хедера. Обычно, подрубаешь и не паришься
источник

AF

Aidar Fattakhov in pro.cxx
Sergey Sobolev
если этого не знать, не очевидно совсем. Очень сомневаюсь, что много кто пытался решить задачу получения size_t без хедера. Обычно, подрубаешь и не паришься
так поди в хедере так же написано
источник

AT

Anatoly Tomilov in pro.cxx
Sergey Sobolev
если этого не знать, не очевидно совсем. Очень сомневаюсь, что много кто пытался решить задачу получения size_t без хедера. Обычно, подрубаешь и не паришься
Если не задумываться о возможностях decltype, то да. Не очевидно совсем. Какой, кстати, хедер подрубаешь?)
источник

SS

Sergey Sobolev in pro.cxx
а я поступаю по-другому, я пишу auto, если на size_t ругается)
источник

SS

Sergey Sobolev in pro.cxx
потому что обычно, если тип size_t, то и название переменной будет что-то вроде size => можно не теряя смысла использовать auto
источник

AT

Anatoly Tomilov in pro.cxx
auto seqSize = std::distance(seqBegin, seqEnd);
источник

SS

Sergey Sobolev in pro.cxx
Anatoly Tomilov
Если не задумываться о возможностях decltype, то да. Не очевидно совсем. Какой, кстати, хедер подрубаешь?)
там что-то stddef вроде, я обычно гуглю)
источник

AT

Anatoly Tomilov in pro.cxx
я ради size_t не подрубаю никакого специально, т.к. он косвенно доступен почти (или в точности) из любого
источник

ПК

Побитый Кирпич... in pro.cxx
Anatoly Tomilov
я ради size_t не подрубаю никакого специально, т.к. он косвенно доступен почти (или в точности) из любого
Надо было сделать чтоб он был всегда, без всяких хэдеров
источник

AT

Anatoly Tomilov in pro.cxx
ключевым словом?
источник

ПК

Побитый Кирпич... in pro.cxx
Anatoly Tomilov
ключевым словом?
Или автоподключаемым хэдером
источник

ПК

Побитый Кирпич... in pro.cxx
В msvc вроде он без выебонов доступен
источник

AT

Anatoly Tomilov in pro.cxx
тогда уж и initializer_list и nullptr_t и ptrdiff_t
источник

AT

Anatoly Tomilov in pro.cxx
а ещё бы std::variant тоже был бы встроенным типом
источник

IL

Ignat Loskutov in pro.cxx
ага, и ещё умел использовать невалидные битовые паттерны полей в качестве дискриминатора, но такой язык уже придумали
источник

АК

Александр Караев... in pro.cxx
Anatoly Tomilov
тогда уж и initializer_list и nullptr_t и ptrdiff_t
nullptr - ключевое слово
источник