Size: a a a

cxx.Дискуссионная

2020 May 26

/

/dev/desider in cxx.Дискуссионная
/dev/urandon ¯\_(ツ)_/¯
в кремле пирует тёмный путин
и кровь народную сосет
а светлый путин настоящий
в подвале на цепи сидит
Что я пропустил?
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Alexander Zaitsev
каждый раз я узнаю что-то новое про то, как я должен делать ошибки каждый день и от чего меня будет оберегать технология X
источник

AM

Alexander Malkov in cxx.Дискуссионная
Alexander Zaitsev
ну тип как среда обучения он просто идеален
надо садить на тот язык, на котором он познает адскую боль.. чтобы после понять все прелести плюсов..
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Alexander Zaitsev
каждый раз я узнаю что-то новое про то, как я должен делать ошибки каждый день и от чего меня будет оберегать технология X
Это в хтон
источник

AM

Alexander Malkov in cxx.Дискуссионная
хм.. кажется я знаю такой язык..
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Alexander Malkov
надо садить на тот язык, на котором он познает адскую боль.. чтобы после понять все прелести плюсов..
там не боль. там очень строгий учитель
источник

M

Mr_ChAI in cxx.Дискуссионная
Т-34 85
Тем, что так никто не пишет
Я пишу)
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
и в этом есть огромное количество плюсов
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Mr_ChAI
Я пишу)
Бан
источник

M

Mr_ChAI in cxx.Дискуссионная
*хотел писать
источник

O

Ofee in cxx.Дискуссионная
/dev/urandon ¯\_(ツ)_/¯
Если ты его явно указал, ты всего лишь сказал, что ты именно так хочешь енам сериализовать. Компилятор и без твоих хинтов может придумать, как
@das_3sz3tt, @urandon, таки нет, вот ответ, ссылающийся на стандарт и тот самый дефект-репорт. Интересующий нас пример в самом конце:
enum ColorUnfixed /* no fixed underlying type */
{
   red = 0x1,
   yellow = 0x2
}
Therefore, 100 would be outside the range of ColorUnfixed, and the static_cast would produce an unspecified value before CWG 1766 and undefined behaviour after CWG 1766.

Таким образом, для unscoped enum без явного указания нижележащего типа, тут unspecified value/UB.

Выглядит убедительно
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Mr_ChAI
Я пишу)
ну примерно тоже самое, что и писать unsafe + raw pointers везде, да
источник

M

Mr_ChAI in cxx.Дискуссионная
Разве?
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Mr_ChAI
Разве?
лол
источник

p

polunin.ai in cxx.Дискуссионная
Alexander Zaitsev
хотя я всё больше и больше прихожу к мысли, что если ты хочешь программиста научить нормально работать по современным методикам и он при этом сишник какой-нибудь, то его надо садить жопой на Rust, пусть он на нём пишет
ну и зачем си тогда?
источник

Т8

Т-34 85 in cxx.Дискуссионная
polunin.ai
ну и зачем си тогда?
Для железок, где нужен максимально простой компилятор
источник

Т8

Т-34 85 in cxx.Дискуссионная
Только при чём тут c++?
источник

p

polunin.ai in cxx.Дискуссионная
ну си, плюсы
источник

p

polunin.ai in cxx.Дискуссионная
шо то говно шо то
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
polunin.ai
шо то говно шо то
/warn
источник