Александр
второе только в 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
а в данном случае разве нужен SFINAE?
Vladislav
ну вот тогда и поменяет на enable_if
Vladislav
premature extensibility часто еще хуже чем premature optimization
Surreal
почему бы просто static_assert не воткнуть?
Это пачка статических функций, заведенных в класс скоп, чтобы не трахать мозг и написать std::is_integral<T> один раз, а не всякий раз в статик ассерте или enable_ifах отдельных функций.
Vladislav
ну тогда сделай static_assert на весь класс
Surreal
ну тогда сделай static_assert на весь класс
Как вариант. Но он в скопе затеряется, а так сразу видно.
Fedor
Ищем кураторов проектов и преподавателей программирования, имеющих опыт работы в одной из областей: мобильная разработка, анализ данных и машинное обучение, разработка игр, виртуальная и дополненная реальность, информационная безопасность и т.д. Если вам интересно поработать 1-2 недели с командой юных разработчиков в роли продуктового и технического менеджера, вдохновлять команду в атмосфере маленького стартапа и разрабатывать свои курсы и образовательные проекты, будем рады обсудить любые варианты участия. Контакт: director@goto.msk.ru О летних школах goto.msk.ru/camp_summer/
Сережа
неплохо было бы если бы анальная модерация на хабре распространялась не только на комменты, но и на контент
Anonymous
неплохо было бы если бы анальная модерация на хабре распространялась не только на комменты, но и на контент
Оттуда давно все адекватные спецы либо сбежали, либо были забанены за обсуждение действий администрации, политику и т.п. Сейчас остались лишь мракетологи, постящие заказной буллщит в свои проплаченные блоги, от которых невозможно отписаться в ленте. Но это оффтоп.
Sergey
а куда можно перекатиться?
Anonymous
а куда можно перекатиться?
Hacker News конечно же: https://news.ycombinator.com/
Sergey
не понял логики
Сережа
sql может оптимизировать поиск за счет индексов
Surreal
А как же reddit?
А там есть адекватные сабредиты по яп, софту и железу? Я там только новости зарубежные читаю. Однажды открыл для себя TIL, но там стабильно неверная дичь постится, так что вернулся исключительно к новостям.
Anonymous
Э? HN агрегатор же.
Да, с комментариями. 😊
Sergey
пробежался по hacker news. не очень, мягко сказать
Sergey
все вперемешку
Sergey
я могу тут посмотреть новости только относящиеся к 3d-графике, например?
Anonymous
все вперемешку
Его не надо на сайте читать. Для этого RSS ридеры есть с фильтрами.
Vladislav
Главная ошибка при программировании на c# - использование c# вместо c++?
Сережа
формочки ляпать удобнее на c#
Stanislav
формочки ляпать удобнее на c#
ну и работать они будут только под виндой
Vladislav
формочки ляпать удобнее на c#
Кому нужны формочки последние лет 5?
Сережа
Главная ошибка при программировании на c++ - использование c++
Stanislav
на С++ гора хороших инструментов для формочек
Stanislav
тот же Qt :)
Stanislav
Главная ошибка при программировании на c++ - использование c++
ты там не засланец от линуса или от раст адептов?
Sergey
Раст адепты задобали кстати
Сережа
на работе использую c++(98)
Anonymous
ну и работать они будут только под виндой
Нет. mono-winforms же есть. И оно таки работает.
Сережа
да и xamarin есть для macos и мобилок
Stanislav
Нет. mono-winforms же есть. И оно таки работает.
да кто их щас использует то? wpf везде
Сережа
wpf только в винде и есть
Berkus
Главная ошибка при программировании на c++ - использование c++
Главная ошибка при программировании на c++ - использование c++ < c++17
Anonymous
да кто их щас использует то? wpf везде
Да куча проектов на winforms. Тот же популярный KeePass 2. Именно из-за него я в Linux держу mono-winforms.
Сережа
вы сами разговариваете про c# и меня провоцируете =)
Сережа
а стандарт c++17 готов? Про поддержку компиляторов я даже не спрашиваю...
Berkus
лол
Sergey
В чем тут лол, интересно?
Berkus
вы в какой пещере жили последние несколько месяцев?
Sergey
11 стандарт - да, устоялся. 14 - более-менее. 17 - ну хз
Stanislav
либо шланг последний
Berkus
в том и лол
Anonymous
а стандарт c++17 готов? Про поддержку компиляторов я даже не спрашиваю...
Готов. Ставь Fedora и используй блага цивилизации в виде компилятора GCC 7.1.
Sergey
Как у вас про просто, а. Gcc поставил
Stanislav
11 стандарт - да, устоялся. 14 - более-менее. 17 - ну хз
лол что? просто некоторые старые кодобазы сложно переводить на новье
Stanislav
http://en.cppreference.com/w/cpp/compiler_support
там надо поди обновить для msvc
Sergey
MSVC 19.0*
Sergey
это что за версия вообще
Stanislav
2017.3 поддерживает новые фичи)
Berkus
там надо поди обновить для msvc
ну они вроде мейнтейнят, если нет - то надо и обновить
Berkus
я только на шланговскую страницу смотрю обычно, она всегда up-to-date
Светомеч
2017.3 поддерживает новые фичи)
она релизнулась уже?
Berkus
а вот ща они чот затормозили с c++17
Vladislav
тут кстати кто-нибудь использует экзотику типа Intel C++?
Berkus
все еще 1z висит
Stanislav
а вот ща они чот затормозили с c++17
2017 давно, вот жду апдейт 3
Stanislav
недели 2 уже в бете находится
Stanislav
можно и поставить при желании
Berkus
ну выкатят значит скоро
Светомеч
2017 давно, вот жду апдейт 3
я про апдейт 3 и говорил
Светомеч
ок