3
ответа

Функциональное программирование в C++ 11, стиль F#

Я смотрел на новые возможности в C++ 11, и действительно похоже, что это будет возможно к программе в стиле очень функционального программирования с помощью него. Я получил использование к использованию Списка типов, Seq...
вопрос задан: 2 November 2016 08:46
3
ответа

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

Из того, что я читал от Herb Sutter и других, Вы думали бы, что энергозависимое и параллельное программирование было абсолютно ортогональными понятиями, по крайней мере, что касается C/C++. Однако в GCC...
вопрос задан: 13 October 2016 12:30
3
ответа

Что такое rvalues, lvalues, xvalues, glvalues ​​и prvalues?

В C ++ 03 выражение является либо значением r, либо значением l. В C ++ 11 выражением может быть: rvalue lvalue xvalue glvalue prvalue Две категории стали пятью категориями. Что это ...
вопрос задан: 27 July 2015 16:49
3
ответа

Как отключить вид со спутника Google Map?

Я работаю над Google Maps Javascript API V 3. Все работает нормально, но я хочу отключить кнопку MAP, которая появляется в правом верхнем углу область с кнопкой СПУТНИК. Как я могу это сделать?
вопрос задан: 15 July 2015 17:50
3
ответа

lambda+for_each+delete на контейнерах STL

Я пытаюсь добраться, простое удаляют каждый указатель в моем vector/list/... функционируют записанные с крайней прохладной функцией лямбды. шаблон <имя типа T> освобождает delete_clear (T const& продолжение следует) {...
вопрос задан: 6 July 2015 19:48
3
ответа

Преимущества использования форварда

В идеальной пересылке std :: forward используется для преобразования именованных ссылок rvalue t1 и t2 в безымянные ссылки rvalue. Какова цель сделать это? Как это повлияет на вызываемую функцию ...
вопрос задан: 20 October 2014 20:19
3
ответа

Включить исключения C ++ в параметрах компиляции Visual Studio 2010

Я пытаюсь скомпилировать этот исходный код: // exception_set_unexpected.cpp // скомпилировать с: / c / EHsc #include <исключение> #include с использованием пространства имен std; void unfunction () {...
вопрос задан: 18 September 2014 02:14
3
ответа

decltype и круглые скобки

Я не понимаю последнюю строку примера на странице 148 FCD (§7.6.1.2/4): константа int&& нечто (); интервал i; структура {удваивает x;}; константа* = новый (); decltype (нечто ()) x1 = я;//...
вопрос задан: 8 June 2014 19:40
3
ответа

Могут ли виртуальные функции иметь параметры по умолчанию?

Если я объявляю базовый класс (или интерфейсный класс) и указываю значение по умолчанию для одного или нескольких его параметров, должны ли производные классы указывать те же значения по умолчанию, а если нет, то какие значения по умолчанию будут ...
вопрос задан: 27 August 2013 15:42
3
ответа

Почему не там никакой способ отменить 'использование' в C++?

Я часто желал способ отменить эффект оператора использования или включать все пространство имен (такое как станд.), но исключить немного, чтобы быть замененным (такие как суд). По некоторым причинам это не...
вопрос задан: 29 September 2012 03:35
3
ответа

Что C++ 11 функций Visual Studio поддерживает 2010?

Существует список для GCC; существует ли подобный список для Visual Studio 2010?
вопрос задан: 29 September 2012 03:23
3
ответа

Чем отличаются memory_order_seq_cst и memory_order_acq_rel?

Хранилища - операции освобождения, а загрузки - операции приобретения для обоих. Я знаю, что memory_order_seq_cst предназначена для наложения дополнительного общего порядка для всех операций, но я не могу собрать ...
вопрос задан: 9 September 2012 16:27
3
ответа

Visual C++ 2 010 атомарной поддержки типов?

VC ++ 2010 имеют поддержку портативного атомарного шаблона типа 11 C++?
вопрос задан: 6 June 2012 16:41
3
ответа

Как Понятия отличаются от Интерфейсов?

Как делают Понятия (т.е. недавно отброшенные от C++ 0x стандарт) отличаются от Интерфейсов на языках, таких как Java?
вопрос задан: 30 April 2012 08:06
3
ответа

Каково различие между C++ 0x понятия и Библиотекой проверки понятия повышения (BCCL)?

Понятия не сделали C++ 0x стандартом, но Повышение все еще обеспечивает Библиотеку проверки понятия повышения (BCCL). Я предполагаю, что BCCL не покрывает все, что было предназначено к в C++ 0x стандарт. Что...
вопрос задан: 29 April 2012 20:43
3
ответа

Какие «черты» используются / определены в стандарте C ++ 0x

Типаж в C ++ инкапсулирует семейство операций, которые позволяют алгоритму или структуре данных работать с этим тип, с которым он создается. char_traits - это пример группировки строки- ...
вопрос задан: 29 April 2012 12:33
3
ответа

Ошибка GCC с шаблонами переменных: «Извините, не реализовано: невозможно развернуть« Идентификатор ... »в список аргументов фиксированной длины»

Выполняя вариационное программирование шаблонов в C ++ 11 на GCC, время от времени я получаю сообщение об ошибке «Извините, не реализовано: невозможно развернуть« Идентификатор ... »в список фиксированной длины». Если я ...
вопрос задан: 22 March 2012 20:40
3
ответа

Что хорошие практики программирования изменят с C++ 11?

Например, "Не возвращают объекты значением, если они являются дорогими для копирования" (RVO не может всегда использоваться). Этот совет мог бы измениться из-за rvalue ссылок. То же могло бы быть сказано о хранении...
вопрос задан: 24 February 2012 10:31
3
ответа

Запишите функцию, которая принимает лямбда-выражение как аргумент

У меня есть метод как этот шаблон <имя типа T, имя типа U> карта <T, U> mapMapValues (карта <T, U> старый, T (f) (T, U)) {карта <T, U> новый; для (автоматический это = old.begin (); это! = old.end (); +...
вопрос задан: 21 February 2012 15:20
3
ответа

Лямбда-выражение может быть передано как указатель функции?

Я пытаюсь передать лямбда-выражение функции, которая берет указатель функции, это даже возможно? Вот некоторый пример кода, я использую VS2010: #include <iostream> использование станд. пространства имен;...
вопрос задан: 19 December 2011 00:54
3
ответа

Как я передаю C++ 11 генераторов случайных чисел функции?

Они все наследовались базовому классу? Я должен использовать шаблоны? (Я обращаюсь к этому http://www.codeguru.com/cpp/cpp/cpp_mfc/stl/article.php/c15319/), я делаю это прямо сейчас: станд. определения типа::...
вопрос задан: 19 December 2011 00:14
3
ответа

C++ 0x - лямбда-выражение действительно смотрит то же как анонимный внутренний класс Java?

Моя интерпретация лямбда-выражения в контексте C++ и Java, корректно?
вопрос задан: 2 October 2011 10:36
3
ответа

Некоторое разъяснение по поводу rvalue ссылок

Во-первых: где станд.:: перемещение и станд.:: передать определенный? Я знаю то, что они делают, но я не могу найти доказательство, что любой стандартный заголовок требуется, чтобы включать их. В gcc44 иногда станд.:: перемещение доступно, и...
вопрос задан: 1 October 2011 15:03
3
ответа

станд.:: initializer_list как аргумент функции

По некоторым причинам я думал C++ 0x позволенный станд.:: initializer_list как аргумент функции для функций, которые ожидают типы, которые могут быть созданы из такого, например, станд.:: вектор. Но по-видимому, это делает...
вопрос задан: 1 October 2011 13:54
3
ответа

Определение максимального возможного выравнивания в C++

Там какой-либо портативный путь состоит в том, чтобы определить, каково максимальное возможное выравнивание для какого-либо типа? Например, на x86, инструкции SSE требуют 16-байтового выравнивания, но насколько я знаю, никакие инструкции...
вопрос задан: 16 May 2011 13:52
3
ответа

Скопируйте elision на Бете 2 Visual C++ 2010 года

Я читал, Хотят Скорость? Передача Значением на C++ Затем заносит в блог и создала эту программу для получения ощущения копии elision и семантики перемещения в C++ 0x: #include <вектор> #include <iostream>...
вопрос задан: 22 February 2011 21:40
3
ответа

Кто-либо может функционировать быть удаленной функцией?

Рабочий проект явно вызывает это, принятые значение по умолчанию функции должны быть специальными функциями членства (например, конструктор копии, конструктор по умолчанию, и т.д., (§8.4.2.1-1)). Который имеет смысл. Однако я...
вопрос задан: 12 October 2010 16:13
3
ответа

Используйте ключевое слово auto в C ++ STL

Я видел код, который использует вектор, вектор s; s.push_back (11); s.push_back (22); s.push_back (33); s.push_back (55); for (vector :: iterator it = s.begin (); it! = s.end (); it ++) {...
вопрос задан: 27 September 2010 22:27
3
ответа

Станд.:: подкачка, атомарная в C++ 0x из-за rvalue ссылок?

Так как у нас есть rvalue ссылки в C++ 0x, мне кажется, что должно быть возможно реализовать станд.:: подкачайте как атомарная операция с CAS. Имеет место это в новом стандарте, и если не почему?
вопрос задан: 10 August 2010 08:02
3
ответа

можем ли мы передавать массивы в качестве аргументов функциям с помощью этого синтаксиса в соответствии с будущими стандартами c ++ 0x?

предположим, что у нас есть следующая функция: void someFunction (int * araye) {for (int i = 0; i <5; i ++) cout << araye [i] << ''; cout << '\ n';
вопрос задан: 7 August 2010 10:52