Александр
второе только в msvc вроде работает
Surreal
У меня gcc с указанием -std=c++11 съел это.
Александр
короче - заменить typename на class
Александр
и , void убрать можно
Александр
ещё короче - запилить макрос
#define SFINAE(cond) typename = typename std::enable_if<!!cond>::type
Surreal
Не, в пень макросы. Только не в моем коде. В итоге будет враппер, наверное, из 14 стандарта:
template< bool B, class T = void >
using enable_if_t = typename std::enable_if<B,T>::type;
Но пока оно только в одном месте нужно.
Александр
зря, в данной ситуации макросы очень облегчают жизнь. а такой using поудобнее, да
Surreal
и , void убрать можно
Вот, спасибо, не заметил, что он дефолтным параметром и для std::enable_if идет.
Vladislav
Vladislav
а в данном случае разве нужен SFINAE?
Vladislav
ну вот тогда и поменяет на enable_if
Vladislav
premature extensibility часто еще хуже чем premature optimization
Surreal
почему бы просто static_assert не воткнуть?
Это пачка статических функций, заведенных в класс скоп, чтобы не трахать мозг и написать std::is_integral<T> один раз, а не всякий раз в статик ассерте или enable_ifах отдельных функций.
Vladislav
ну тогда сделай static_assert на весь класс
Fedor
Ищем кураторов проектов и преподавателей программирования, имеющих опыт работы в одной из областей: мобильная разработка, анализ данных и машинное обучение, разработка игр, виртуальная и дополненная реальность, информационная безопасность и т.д.
Если вам интересно поработать 1-2 недели с командой юных разработчиков в роли продуктового и технического менеджера, вдохновлять команду в атмосфере маленького стартапа и разрабатывать свои курсы и образовательные проекты, будем рады обсудить любые варианты участия.
Контакт: director@goto.msk.ru
О летних школах goto.msk.ru/camp_summer/
Сережа
неплохо было бы если бы анальная модерация на хабре распространялась не только на комменты, но и на контент
Nikita
Sergey
а куда можно перекатиться?
серёжа
Sergey
не понял логики
Сережа
sql может оптимизировать поиск за счет индексов
Surreal
А как же reddit?
А там есть адекватные сабредиты по яп, софту и железу? Я там только новости зарубежные читаю. Однажды открыл для себя TIL, но там стабильно неверная дичь постится, так что вернулся исключительно к новостям.
Anonymous
Surreal
Sergey
пробежался по hacker news. не очень, мягко сказать
Sergey
все вперемешку
Sergey
я могу тут посмотреть новости только относящиеся к 3d-графике, например?
Anonymous
все вперемешку
Его не надо на сайте читать. Для этого RSS ридеры есть с фильтрами.
Vladislav
Главная ошибка при программировании на c# - использование c# вместо c++?
Сережа
формочки ляпать удобнее на c#
Stanislav
Сережа
Главная ошибка при программировании на c++ - использование c++
Stanislav
на С++ гора хороших инструментов для формочек
Stanislav
тот же Qt :)
Stanislav
Sergey
Раст адепты задобали кстати
Сережа
на работе использую c++(98)
Сережа
да и xamarin есть для macos и мобилок
Stanislav
Сережа
wpf только в винде и есть
Сережа
вы сами разговариваете про c# и меня провоцируете =)
Светомеч
Сережа
а стандарт c++17 готов? Про поддержку компиляторов я даже не спрашиваю...
Berkus
лол
Sergey
В чем тут лол, интересно?
Stanislav
Berkus
вы в какой пещере жили последние несколько месяцев?
Sergey
11 стандарт - да, устоялся. 14 - более-менее. 17 - ну хз
Stanislav
либо шланг последний
Berkus
в том и лол
Sergey
Как у вас про просто, а. Gcc поставил
Berkus
Vladislav
Stanislav
Sergey
MSVC 19.0*
Sergey
это что за версия вообще
Stanislav
2017.3 поддерживает новые фичи)
Berkus
я только на шланговскую страницу смотрю обычно, она всегда up-to-date
Светомеч
Berkus
а вот ща они чот затормозили с c++17
Vladislav
тут кстати кто-нибудь использует экзотику типа Intel C++?
Berkus
все еще 1z висит
Stanislav
Stanislav
недели 2 уже в бете находится
Stanislav
можно и поставить при желании
Berkus
ну выкатят значит скоро
Светомеч
Светомеч
ок