Лучшие c++14 вопросы ИТ разработчиков

  • 11 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как называется эта конструкция C ++ 14, которая, кажется, связывает лямбды?

Это дополнительный вопрос по этому вопросу:Лямбда-овер-лямбда в C ++ 14где ответы объясняют код.Речь идет о лямбде, которая создает другую лямбду, которая пр...

Задан 02 Sep 2014, 09:09 от stefaanv
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

как эта лямбда с пустым списком перехвата может ссылаться на имя области охвата?

В стандарте C ++ 14 § 5.1.2 / 12 он показывает пример лямбда-выражения, которое, по-видимому, может ссылаться на переменную достигающей области видимости.

Задан 21 Nov 2015, 23:11 от Jorge Israel Peña
  • 18 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Разница между двоичными литералами GCC и C ++ 14?

C ++ 14, похоже, грядет, и компиляторы уже пытаются реализовать основные функции этой новой версии. Я смотрел наПоддержка GCC для этих основных функций [http://gcc.gnu.org/projects/cxx1y.html]и заметил кое-что о части двоичных литералов: GCC ...

Задан 02 May 2013, 08:58 от Morwenn
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Включение C ++ 14 в Clang в Visual Studio

Я установил Clang 3.7, и я использую его с Visual Studio. Когда я пытаюсь скомпилировать:

Задан 29 Apr 2015, 18:10 от There is nothing we can do
  • 8 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Общий лямбда-аргумент для std :: pair

Я пытаюсь понять, возможно ли это в общей лямбде C ++ 14, но я не могу найти правильный способ выразить это (или, возможно, это невозможно). Упрощенный пример:

Задан 10 Jun 2016, 13:04 от johnbakers
  • 39 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Поиск необработанных указателей для наборов unique_ptrs

Мне часто хочется написать код, подобный этому: class MyClass { public: void addObject(std::unique_ptr<Object>&& newObject); void removeObject(const Object* target); private: std::set<std::unique_ptr<Object>> objects; };Однако большая часть ...

Задан 22 Sep 2013, 03:08 от Jo Bates
  • 8 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

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

Задан 14 Jan 2015, 15:29 от Bérenger
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

L-значения, которые не обозначают объекты в C ++ 14

Я использую N3936 в качестве ссылки здесь (пожалуйста, исправьте этот вопрос, если какой-либо текст C ++ 14 отличается).До 3,10Lvalues ​​и rvalues у нас есть...

Задан 10 Oct 2014, 01:34 от M.M
  • 25 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Почему виртуальные функции не могут использовать вывод типа возврата?

n3797 говорит:§ 7.1.6.4/14:Функция, объявленная с типом возврата, который использует тип заполнителя, не должна быть виртуальной (10.3).Поэтому следующая про...

Задан 09 Oct 2014, 00:55 от user3920237
  • 7 голосов
  • 2 ответа
  • 0 просмотров
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 ...

Задан 02 Feb 2018, 15:55 от W.F.
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

мы можем сделать глубокую связь с c ++ 1y std :: tie () -подобной функцией?

Есть ли способ написать вариантstd::tie в C ++ 11 / 1y, который тесно связан с кортежем. То есть тот, в которомtie((x,y),z) = make_tuple(make_tuple(1,2),3) связываетx, y, z в1, 2 and 3соответственно как в следующем примере. Это было бы хорошо. ...

Задан 23 Jan 2014, 03:24 от tinlyx
  • 24 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

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

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

Задан 09 Dec 2013, 00:29 от David Stone
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Могу ли я по закону повторно интерпретировать_cast между совместимыми с макетом типами стандартных макетов?

Я пишу класс, который, принимая ответ наСовместимо ли расположение типов перечисления с их базовым типом? &quot;да&quot;, совместим с макетом

Задан 22 Feb 2014, 15:30 от Shea Levy
  • 13 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Ошибка сегментации в gcc, вызванная лямбда-оберткой по вызову функции шаблона

Я провел довольно много часов сегодняпытаясь понять почемуэтот код segfaults on

Задан 15 Nov 2016, 19:41 от Vittorio Romeo
  • 80 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

 на некоторых компиляторах) не рассматривает указатели как тривиальные типы. Компиляторы не относятся к требованиям стандарта серьезно, равно как и люди, которые пишут стандарты, мечтают о другом языке и изобретают всевозможные изобретения, которые прямо противоречат основным принципам. Очевидно, что пользователи смущены и иногда плохо обращаются, когда жалуются на ошибки компилятора.

ношенииэтот вопрос и ответ [https://stackoverflow.com/questions/48058545/are-there-any-guarantees-for-unions-that-contain-a-wrapped-type-and-the-type-its/48060029#48060029] .) До стандарта C ++ 17 следующее предложение было включено ...

Задан 02 Jan 2018, 14:00 от Oliv
  • 21 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Что такое шаблон <typename T, T t>?

я читалэтот и пытался понять, чтоN3601 было около. Он сказал, что эта идиома часто встречается в веб-поиске, но я не могничего не найти. Что

Задан 13 Apr 2013, 01:13 от Jorge Ortega
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Пересылка аргументов в функцию-член шаблона

пример идеонаМне нужно переслать некоторые предопределенные аргументы плюс некоторые переданные пользователем аргументы функции-члену.

Задан 14 Aug 2015, 18:41 от Vittorio Romeo
  • 11 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 такое лямбда-выражение?

я правильно понялаэтот ответ [https://stackoverflow.com/a/44701336/4324224]и ссылка на стандартный раздел[Dcl.type.auto.deduct-5] [http://eel.is/c++draft/dcl.spec.auto#dcl.type.auto.deduct-5], код: decltype(auto) a = e;всегда ...

Задан 06 Jul 2017, 10:29 от W.F.
  • 25 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как реализовать функцию make_unique в C ++ 11? [Дубликат]

На этот вопрос уже есть ответ здесь: make_unique и идеальная пересылка [/questions/7038357/make-unique-and-perfect-forwarding] 6 ответовМой компилятор не поддерживает make_unique. Как написать один? template< class T, class... Args > ...

Задан 27 Jul 2013, 20:59 от user1899020
  • 11 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

который по общему признанию скорее закончен lambdad.

риментируя с удобными способами доступа к кортежам в виде контейнеров, я написал тестовую программу.в clang (3.9.1 и apple clang) он компилируется, как и ожи...

Задан 12 Apr 2017, 22:19 от Richard Hodges
  • 12 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

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

C ++ 14 будет иметь функции, чей тип возврата может быть выведен на основе возвращаемого значения.

Задан 20 Dec 2013, 17:32 от Trevor Hickey
  • 36 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

В чем разница между auto и decltype (auto) при возврате из функции?

Я редко вижуdecltype(auto) но когда я это делаю, это смущает меня, потому что, кажется, делает то же самое, что иauto при возвращении из функции. auto g() { return expr; } decltype(auto) g() { return expr; }В чем разница между этими двумя ...

Задан 26 Jan 2014, 20:59 от template boy
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Будет ли стандартизация идиом охранника / выхода из области видимости?

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

Задан 22 May 2015, 20:20 от VoidStar
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как написать кеш инструкций дружественной программы на с ++?

Недавно Херб Саттер выступил с«Современный C ++: что нужно знать», Основной темой этого доклада была эффективность и то, как локальность данных и доступ к па...

Задан 07 Apr 2014, 19:29 от Mantosh Kumar
Page 1 of 7
1 2 3 4 5