Результаты поиска по запросу "c++14"

0 ответов

godbolt.org/z/ZP8iCH

я занимаюсь частичной специализацией, я получаю разные результаты от clang и g ++. template < typename T> class X { public: T i; X(T _i): i{_i}{} operator T(){ return i; } }; template < typename T2 > class Y { public: template <typename ...

2 ответа

coliru.stacked-crooked.com/a/1c4693c645d76d34

лкнулся со следующей странностью, когда сделал ошибку при написании кода для деревьев. Я много раз сократил этот пример, так что это только линейное дерево. По сути, в функции main () я хотел присоединить Node к своему дереву, но вместо того, ...

1 ответ

Можем ли мы опустить двойные скобки для std :: array в C ++ 14?

Я сейчас читаю черновик стандарта для C ++ 14, и, возможно, мой legalese немного заржавел, но я не могу найти упоминаний о разрешении инициализации, как в следующем std::array<int, 3> arr{1,2,3};быть законным (РЕДАКТИРОВАТЬ: ...

ТОП публикаций

4 ответа

Как я могу использовать std :: enable_if с само-выводимым типом возврата?

C ++ 14 [http://en.wikipedia.org/wiki/C++14#Function_return_type_deduction]будет иметь функции, чей тип возврата может быть выведен на основе возвращаемого значения. auto function(){ return "hello world"; }Могу ли я применить это поведение ...

1 ответ

coliru.stacked-crooked.com

опрос на самом деле касаетсяуже заданный вопрос [https://stackoverflow.com/questions/51900083/unable-to-call-member-function-pointer-that-is-inside-a-struct] , Я попробовалответ дал @ r3mus ...

1 ответ

Можно ли создавать экземпляры шаблонов с помощью цикла for в функции constexpr в C ++ 14?

Я возился со сборкой SVN Clang, чтобы поэкспериментировать с расслабленными правилами дляconstexpr, Одна из вещей, которые я до сих пор не смог определить, это возможность циклически просматривать элементы внутри кортежа во время компиляции в ...

2 ответа

CRTP и c ++ 1y возвращают тип удержания

Недавно я играл с CRTP, когда наткнулся на что-то, что меня удивило, когда я использовал функции c ++ 1y, тип которых выводится. Следующий код работает: template<typename Derived> struct Base { auto foo() { ...

5 ответов

ошибка constexpr во время компиляции, но без издержек во время выполнения

Существует хорошо известная хитрость, которая вызывает ошибку времени компиляции при вычисленииconstexpr функция, делая что-то вроде этого: constexpr int f(int x) { return (x != 0) ? x : throw std::logic_error("Oh no!"); }И если функция ...

1 ответ

Какой статус у динарцев?

GCC 4,9 [http://gcc.gnu.org/gcc-4.9/changes.html]теперь есть поддержкаn3696 (динамические массивы с автоматическим хранением) [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3639.html]. ...

5 ответов

Проверить, нет ли лямбды без гражданства?

Как бы я провел тестирование, если лямбда не имеет состояния, то есть, захватывает ли она что-нибудь или нет? Я думаю, будет использовать разрешение перегрузки с перегрузкой указателя функции или специализацию шаблона? int a; auto l1 = [a](){ ...