Size: a a a

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

2020 March 22

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Тут можно без констэкспра, можно с ним
источник

RM

Roy Mustang in cxx.Дискуссионная
Ну по сути разницы никакой
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Roy Mustang
Вот так выглядит весь код
прикольно
источник

RM

Roy Mustang in cxx.Дискуссионная
Я правильно понимаю, что для того чтобы была разница, то нужно чтобы и сама функция была constexpr?
источник

RM

Roy Mustang in cxx.Дискуссионная
А в данном случае это по сути невозможно, потому что данные я читаю из файла, а это только рантайм
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
Я правильно понимаю, что для того чтобы была разница, то нужно чтобы и сама функция была constexpr?
Это не важно
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Это не важно
Да ты прав, ничего абсолютно не изменилось
источник

RM

Roy Mustang in cxx.Дискуссионная
Что if constexpr что функция constexpr
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
Ну по сути разницы никакой
Разница будет в шаблонном коде, когда в ветке ифа вызывается функция, как-то зависящая от аргументов шаблона и у которой может не быть определения
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
На спр вроде был пример
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Не, на хабре был, в статье про фичи 17
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Разница будет в шаблонном коде, когда в ветке ифа вызывается функция, как-то зависящая от аргументов шаблона и у которой может не быть определения
Ну разве std::is_same_v<T, bool> не зависящая от T ?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Я не об этом
источник

RM

Roy Mustang in cxx.Дискуссионная
Ты про if constexpr, else constexpr ?
источник

RM

Roy Mustang in cxx.Дискуссионная
Я на хабре видел где то такой код
источник

RM

Roy Mustang in cxx.Дискуссионная
Где на уровне компиляции тип проверяется
источник

RM

Roy Mustang in cxx.Дискуссионная
а в else static_assert
источник

RM

Roy Mustang in cxx.Дискуссионная
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
источник

RM

Roy Mustang in cxx.Дискуссионная
Спасибо
источник