@ProCxx

Страница 2102 из 2477
Matwey
30.05.2018
08:30:44
Господа, а если у меня есть класс T, про который известно что он унаследован от base<U>, можно ли мне как-нибудь вывести U с помощью шаблонной магии?

Mikhail Voronov
30.05.2018
08:31:41
а как насчёт в public секции base<U> объявить using some_type_name = U;

Google
Mikhail Voronov
30.05.2018
08:36:55
а U может быть произвольным или, например, ты знаешь что из какого-то очень ограниченного набора?

Александр
30.05.2018
08:37:57
Кто-нибудь расскажет, какого хрена у std::unique_ptr нет operator->* ?

Mikhail Voronov
30.05.2018
08:38:06
если второе, то можно извратиться с constexpr if и std::is_same

Matwey
30.05.2018
08:39:12
А, стоп, я туплю

template<class U> U hello(const base<U>& b); decltype(hello(std::declval<T>()))

не?

Anatoly
30.05.2018
08:40:24
Господа, а если у меня есть класс T, про который известно что он унаследован от base<U>, можно ли мне как-нибудь вывести U с помощью шаблонной магии?
template<typename T> struct base {}; template<typename T> struct extractor; template<typename T> struct extractor<base<T>> { using U = T; }; struct der : base<int> { using U = typename extractor<base<int>>::U; };

Matwey
30.05.2018
08:42:17
template<typename T> struct base {}; template<typename T> struct extractor; template<typename T> struct extractor<base<T>> { using U = T; }; struct der : base<int> { using U = typename extractor<base<int>>::U; };
Но нужно чтобы с extractor<der>::U работало, а оно же пойдет инстанцировать неспециализированный шаблон

Matwey
30.05.2018
08:45:16
Ща, через decltype все должно работать

Anatoly
30.05.2018
08:48:08
Ща, через decltype все должно работать
template<typename T> struct base {}; template<typename T> T extract(base<T>); struct der : base<int> { }; int main() { decltype(extract(der())) i = 10; return 0; } ?

Google
Anatoly
30.05.2018
11:46:16
#cppcon первое видео пришло с cppcon-a: https://www.youtube.com/watch?v=8ihLJFkrZvU

#cppcon первое видео пришло с cppcon-a: https://www.youtube.com/watch?v=8ihLJFkrZvU
опс, оказывается это со встречи Яндекса, хотя этот же доклад был на cppcon Russia

A.D.
30.05.2018
11:49:54
опс, оказывается это со встречи Яндекса, хотя этот же доклад был на cppcon Russia
Из описания: В отличие от аналогичного доклада для C++ Russia 2018, гораздо больше времени будет уделено применению хэш-таблицы, да и саму её мы соберём при помощи кардинально другого подхода.

A.D.
30.05.2018
11:50:36
ну и хорошо, что со встречи

Tema
30.05.2018
12:16:44
#закладка заложэна

Konstantin
30.05.2018
12:37:23
Ее не надо собирать она в Windows sdk идёт стандартно

Ilia
30.05.2018
12:38:32
Псб...

И во всех версиях SDK она есть?

Konstantin
30.05.2018
12:39:40
В 7 8 10 есть

В более древних не факт

Страница 2102 из 2477