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

2 ответа

Рекурсивные лямбда-функции в C ++ 14

Существует часто повторяемый трюк для написания рекурсивных лямбда-функций в C ++ 11, который выглядит следующим образом: std::function<int(int)> factorial; factorial = [&factorial](int n) { return n < 2 ? 1 : n * factorial(n - 1); }; assert( ...

2 ответа

Использование оператора noexcept для цепочки объявлений noexcept

Почему

1 ответ

Почему `std :: initializer_list` не определен как литеральный тип?

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

1 ответ

Я пытаюсь напечатать китайский символ, используя типы wchar_t, char16_t и char32_t, но безрезультатно.

1 ответ

T declval () вместо T && declval () для common_type

Разве это не лучше использовать

1 ответ

Атрибуты из грамматики Boost.Spirit: ошибка из стандартного потока: вектор повышения :: вариант

Я получил рабочий синтаксический анализатор для чтения описания позиций для настольной игры (международные шашки,официальная грамматика):

1 ответ

 (Просто чтобы уточнить: жалуется только MSVC2015 - наверное, мне нужно найти что-то, что работает на VC)

ка создать способ определить, имеет ли данный класс заданную функцию, которая может быть вызвана, и возвращает некоторый тип.Есть идеи, что я здесь делаю не ...

1 ответ

Функция друга шаблона и вычет типа возврата

Примечание: этот вопрос очень близок кВывод типа возврата для функций-друзей в классе, но я не нашел там ответа на мою проблему.Протестировано с clang 3.4 с ...

1 ответ

 используется в ассоциативных контейнерах и т. д., однако, требуется умение сравнивать произвольные указатели, даже если это дороже.

роса: Правильно ли сформирован следующий код с определенным поведением? Есть ли возможная реализация C ++, в которой он может утверждать? Код (c ++ 11 и выше): #include <cassert> #include <utility> #include <ciso646> template<class T> ...

2 ответа

Это определенно проясняет ситуацию. Я бы, наверное, никогда не подошел бы к этому самому анализу стандарта. Я думаю, что понял, спасибо!

отрим простой пример: template <class T> struct tag { }; int main() { auto foo = [](auto x) -> decltype(bar(x)) { return {}; }; tag<int> bar(tag<int>); bar(tag<int>{}); // <- compiles OK foo(tag<int>{}); // 'bar' was not declared in this scope ...