Сообщение Re[5]: Обернуть С API от 05.04.2017 11:41
Изменено 05.04.2017 11:41 rg45
Re[5]: Обернуть С API
Здравствуйте, Kernan, Вы писали:
K>Здравствуйте, rg45, Вы писали:
R>>Что именно не взлетело?
K>В 11 нет enable_if_t (я нашёл реализацию на SO от нашего коллеги Abyx), но даже после этого компилятор выкидывает из поиска не то, что нужно. Может это бага компилятора.
Так я тебе об этом сразу написал в том же сообщении:
Релизация enable_if_t тривиальна:
K>Здравствуйте, rg45, Вы писали:
R>>Что именно не взлетело?
K>В 11 нет enable_if_t (я нашёл реализацию на SO от нашего коллеги Abyx), но даже после этого компилятор выкидывает из поиска не то, что нужно. Может это бага компилятора.
Так я тебе об этом сразу написал в том же сообщении:
Для не очень свежего gcc, возможно, придется использовать std::enable_if вместо std::enable_if_t, ну или определить собственный аналог для компактности кода.
Релизация enable_if_t тривиальна:
template <bool cond, typename type = void>
using enable_if_t = typename std::enable_it<cond, type>::type;
Re[5]: Обернуть С API
Здравствуйте, Kernan, Вы писали:
K>Здравствуйте, rg45, Вы писали:
R>>Что именно не взлетело?
K>В 11 нет enable_if_t (я нашёл реализацию на SO от нашего коллеги Abyx), но даже после этого компилятор выкидывает из поиска не то, что нужно. Может это бага компилятора.
Так я тебе об этом сразу написал в том же сообщении:
Релизация enable_if_t тривиальна:
K>Здравствуйте, rg45, Вы писали:
R>>Что именно не взлетело?
K>В 11 нет enable_if_t (я нашёл реализацию на SO от нашего коллеги Abyx), но даже после этого компилятор выкидывает из поиска не то, что нужно. Может это бага компилятора.
Так я тебе об этом сразу написал в том же сообщении:
Для не очень свежего gcc, возможно, придется использовать std::enable_if вместо std::enable_if_t, ну или определить собственный аналог для компактности кода.
Релизация enable_if_t тривиальна:
template <bool cond, typename type = void>
using enable_if_t = typename std::enable_if<cond, type>::type;