Size: a a a

2020 September 01

D

Danya in pro.cxx
Александр Караев
Нет, к счастью
Мана небесная
источник

N

Neargye in pro.cxx
Побитый Кирпич
Вон смотри код выше - он упадёт?
конечно
источник

D

Danya in pro.cxx
Neargye
конечно
Почему?
источник

N

Neargye in pro.cxx
Danya
Почему?
)) два тебе за знание темплейтов
источник

N

Neargye in pro.cxx
ты в шаблон передаешь то что приходит в параметр функции
источник

D

Danya in pro.cxx
Neargye
)) два тебе за знание темплейтов
Ну так ты поясни
источник

N

Neargye in pro.cxx
Danya
Ну так ты поясни
вот когда это начнет работать, твой код мб тоже
а пока увы и ах

void foo(int i) {
static_assert(i > 0);
}
источник

N

Neargye in pro.cxx
Danya
Ну так ты поясни
ну и для начала запусти там в с++ онлайн что-ли
источник

D

Danya in pro.cxx
Neargye
вот когда это начнет работать, твой код мб тоже
а пока увы и ах

void foo(int i) {
static_assert(i > 0);
}
У тебя с софт-скиллами совсем плохо, да?
источник

N

Neargye in pro.cxx
Danya
У тебя с софт-скиллами совсем плохо, да?
это уже оффтоп
источник

P

PRoSToC0der in pro.cxx
концепты ещё могут решать такую проблему
https://github.com/CPPAlliance/json/issues/82
источник

N

Neargye in pro.cxx
Danya
У тебя с софт-скиллами совсем плохо, да?
как минимум я ответил сразу почему https://t.me/ProCxx/402475
да и даже пример привел
источник

N

Neargye in pro.cxx
PRoSToC0der
концепты ещё могут решать такую проблему
https://github.com/CPPAlliance/json/issues/82
источник

АК

Александр Караев... in pro.cxx
Побитый Кирпич
А че нельзя в сфинае контексте попытаться инстанцировать некий template <const char*> test {};?
я проверил, такое работает, но не с const char*
https://godbolt.org/z/oKjzr5
@Neargye

с const char* отдельная история, как я понимаю
источник

D

Danya in pro.cxx
https://godbolt.org/z/n3osT8
Кажется я тригернул УБ
источник

ПК

Побитый Кирпич... in pro.cxx
Александр Караев
я проверил, такое работает, но не с const char*
https://godbolt.org/z/oKjzr5
@Neargye

с const char* отдельная история, как я понимаю
Угу, странно
источник

N

Neargye in pro.cxx
Александр Караев
я проверил, такое работает, но не с const char*
https://godbolt.org/z/oKjzr5
@Neargye

с const char* отдельная история, как я понимаю
Да тут нам с  const char* поможет nttp
но! он не поможет если тип возрвшаемый не подходит под nttp, а вот с концептами ок
источник

АК

Александр Караев... in pro.cxx
Neargye
Да тут нам с  const char* поможет nttp
но! он не поможет если тип возрвшаемый не подходит под nttp, а вот с концептами ок
`const char*`не поможет по другим причинам, сам по себе он валиден до С++20 как параметр шаблона
источник

N

Neargye in pro.cxx
Danya
https://godbolt.org/z/n3osT8
Кажется я тригернул УБ
ты тригернул то что std::declval ничего не возврашает)
источник

D

Danya in pro.cxx
Neargye
ты тригернул то что std::declval ничего не возврашает)
Ну так я не использую же в рантайме
источник