2
ответа

Как объявить функцию, которая принимает лямбду?

Я прочитал в Интернете много учебных руководств, которые объяснили, как использовать лямбды со стандартной библиотекой (такие как станд.:: найдите), и они все были очень интересны, но я не мог найти никого, который объяснил как я...
вопрос задан: 30 May 2010 12:20
2
ответа

Как прервать ожидание C++ 0x поток?

Я рассматриваю для использования C++ 0x потоки в моем приложении вместо потоков Повышения. Однако я не уверен, как повторно реализовать то, что у меня есть со стандартным C++ 0x потоки, так как они, кажется, не имеют...
вопрос задан: 29 May 2010 22:39
2
ответа

Вы знаете о некотором тесте действий различных способов получить локальную память потока в C++?

Я делаю библиотеку, которая делает широкое применение локальной переменной потока. Можете Вы указывать на некоторые сравнительные тесты, которые проверяют производительность различных способов получить локальные переменные потока в C++: C++ 0x...
вопрос задан: 26 May 2010 09:57
2
ответа

Закрытие и вложенные лямбды в C++ 0x

Используя C++ 0x, как я получаю переменную, когда у меня есть лямбда в лямбде? Например: станд.:: вектор <интервал> c1; интервал v = 10; <---я хочу получить этот переменный станд.:: for_each (c1....
вопрос задан: 24 May 2010 17:30
2
ответа

Таким образом, unique_ptr может использоваться безопасно в stl наборах?

Я перепутан с unique_ptr и философией перемещения rvalue. Скажем, у нас есть два набора: станд.:: вектор <станд.:: auto_ptr <интервал>> автонабор; станд.:: вектор <станд.:: unique_ptr <интервал>>...
вопрос задан: 20 May 2010 18:28
2
ответа

Почему нет никаких ограниченных по объему блокировок для нескольких взаимных исключений в C++ 0x или Повышение. Поток?

C++ 0x библиотека потока или Boost.thread определяет нечлен variadic шаблонная функция, которые блокируют всю блокировку, избегающую тупика. шаблон <класс L1, класс L2, класс... L3> освобождают блокировку (L1&, L2&...
вопрос задан: 4 May 2010 14:09
2
ответа

decltype, result_of, или typeof?

Я имею: класс A {общественность: B toCPD () константа; И: шаблон <имя типа T> класс Ev {общественность: определение типа result_of (T:: toCPD ()) D; После инстанцирования Ev <A>, говорится в компиляторе:...
вопрос задан: 4 May 2010 08:34
2
ответа

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

C++ 0x добавил явные операторы преобразования, но они должны всегда определяться как члены Исходного класса. То же относится к оператору присваивания, оно должно быть определено на Целевом классе...
вопрос задан: 1 May 2010 20:51
2
ответа

передайте/сильны перечисление в VS2010

По http://blogs.msdn.com/vcblog/archive/2010/04/06/c-0x-core-language-features-in-vc10-the-table.aspx существует таблица, показывающая C++ 0x опции, которые реализованы в 2010 RC. Среди них перечислены...
вопрос задан: 8 April 2010 22:28
2
ответа

C++ 0x атомарная реализация в C++ 98 вопросов о __ sync_synchronize ()

Я записал следующий атомарный шаблон в целях подражания атомарным операциям, которые будут доступны в предстоящем C++ 0x стандарт. Однако я не уверен что __ sync_synchronize ()...
вопрос задан: 11 March 2010 13:07
2
ответа

Не мог инстанцировать шаблонов функций, который использует decltype для выведения типа возврата, если названо из лямбды?

Я пытаюсь использовать C++ 0x, и в особенности лямбда-выражение и decltype для упрощения части моего кода, с помощью компилятора MSVC10 RC. Я столкнулся со следующей очень нечетной проблемой: шаблон <...
вопрос задан: 5 March 2010 14:19
2
ответа

C++ 0x модель памяти и спекулятивные загрузки/хранилища

Таким образом, я читал о модели памяти, которая является частью предстоящего C++ 0x стандарт. Однако я немного смущен некоторыми ограничениями для того, что компилятору позволяют сделать, конкретно...
вопрос задан: 5 January 2010 07:48
2
ответа

Универсальная инициализация в C++ 0x, когда использовать () вместо {}?

Существует ли эмпирическое правило для решения, когда использовать старый синтаксис () вместо нового синтаксиса {}? Инициализировать структуру: структура myclass {myclass (международный пкс, интервал py): x (пкс), y (py) {} частный: интервал...
вопрос задан: 8 December 2009 00:18
2
ответа

Что такое #defined, если компилятор Cpp0x совместимый?

Действительно ли там кто-либо официален, или неофициален, #defines для того, когда компилятор Cpp0x совместимый? Еще лучше, для определенной функциональности Cpp0x (~ #cpp0xlambda, #cpp0xrvalue и т.д.)? (Ничего не нашли о...
вопрос задан: 6 November 2009 09:06
2
ответа

станд.:: regex — является там некоторым lib, который должен быть связан?

Я получаю ошибку компоновщика со следующим кодом: #include <regex> международное основное () {станд.:: regex rgx ("ello"); возвратитесь 0;} test.o: В функции 'basic_regex':/usr/lib/gcc/i586-redhat-linux/4.4.1/...
вопрос задан: 26 October 2009 05:38
2
ответа

Это плохо, что лямбда-выражения 0x C++ не имеют именованного типа?

Я читал немного о лямбда-выражениях в Интернете недавно, и мне кажется, что лямбда-выражения 0x C++ не будут иметь единственного типа (или типы), который свяжет исключительно с лямбдой...
вопрос задан: 29 September 2009 18:41
2
ответа

Определение типа шаблонный класс, не определяя шаблонные параметры

Я пробую к определению типа или unordered_map или станд.:: карта, зависящая, существуют ли доступные библиотеки TR1. Но я не хочу определять шаблонные параметры. Из того, что я читал до сих пор, определение типа'...
вопрос задан: 24 September 2009 22:29
2
ответа

шаблонное определение типа?

Я использую libgc, сборщик "мусора" для C и C++. Для создания предмета коллекционирования мусора контейнеров STL, нужно использовать gc_allocator. Вместо того, чтобы писать станд.:: вектор <MyType> нужно записать std:...
вопрос задан: 16 March 2009 16:08
2
ответа

C++ 0x: перегрузки Диапазона для стандартных алгоритмов?

станд.:: вид (диапазон (c)); в противоположность станд.:: вид (c.begin (), c.end (); Вы ожидаете, что следующий стандарт предоставит перегрузки диапазона для стандартных алгоритмов? Итераторы диапазона повышения являются чем-то подобным...
вопрос задан: 18 February 2009 05:09
1
ответ

Который является C++ по умолчанию 0x режим в Экспрессе Visual C++ 2010 года?

Я только что установил Экспресс Visual C++ 2010 года, и у меня есть впечатление, что режим по умолчанию включает C++ 0x функции и станд.:: библиотека tr1. ошибка C2872: 'is_same': неоднозначный символ мог...
вопрос задан: 26 August 2019 12:19
1
ответ

Как использовать autoconf с C++ 0x функции

Каковы лучшие практики для использования autoconf в сочетании с shared_ptr и другим C++ TR1/BOOST 0x шаблоны, чтобы максимизировать мобильность и пригодность для обслуживания? С autoconf я могу определить...
вопрос задан: 26 August 2019 12:17
1
ответ

Шаблонное определение типа C++

У меня есть шаблон класса <size_t N, size_t M> Матрица класса {//....}; я хочу сделать определение типа, которое создает Вектор (вектор - столбец), который эквивалентен Матрице с размерами N и 1...
вопрос задан: 10 July 2019 16:25
1
ответ

Ошибка неверного указателя при использовании unique_ptr в тестах

У меня есть метод, который принимает std :: unique_ptr < uint8_t [] > в качестве ввода и обрабатывает его. В моем модульном тесте вот как я создаю и инициализирую этот аргумент: (в стеке) uint8_t testBytes [] = {1, 2, 3, ...
вопрос задан: 7 April 2019 15:33
1
ответ

Что такое std :: move () и когда его следует использовать?

Что это? Что оно делает? Когда его следует использовать? Хорошие ссылки приветствуются.
вопрос задан: 5 April 2019 05:05
1
ответ

Вывод конфликтующих типов в пакете шаблонов со ссылкой

Я работаю над программой со следующей структурой: #include < iostream > #include < string > void fun (const std :: string & amp; text, int a, int b) {// (1) std :: cout < < текст < < ...
вопрос задан: 29 March 2019 11:34
1
ответ

Почему спецификаторы исключений для перегруженных операторов '< <' не работает ни с одним объектом std :: ostream, но работает с определенными в библиотеке?

instancelo.cpp: #include < type_traits > используя std :: is_same; #include < utility > используя std :: declval; #include < iostream > используя std :: ostream; используя std :: cout; struct Foo final {int ...
вопрос задан: 24 March 2019 01:26
1
ответ

Перетаскивание QPixmaps внутри QGraphicsScene: как избежать 'auto', не разрешенного в параметре lambda

Я пытаюсь реализовать пользовательский QGraphicsScene, и когда мы нажимаем левую клавишу, он позволяет перетаскивать элемент, для которого я использую QDrag и передавать данные элемента, затем перезаписываю событие dropEvent, где я ...
вопрос задан: 18 March 2019 18:01
1
ответ

Как я могу иметь шаблонных друзей?

У меня есть два параметризованных класса, и я хочу передавать личную информацию между ними Две попытки: шаблон < int I > классная афиша; шаблон < int J > class bthing {int data [J]; общественность: ...
вопрос задан: 18 March 2019 16:32
1
ответ

C ++ нет соответствующей функции для вызова стереть в векторе

Я искал и пытался выяснить эту ошибку часами, но безуспешно. Я не могу удалить из вектора, учитывая индекс для удаления. Функция для удаления данного индекса находится в tuple.cpp, ...
вопрос задан: 10 March 2019 17:03
1
ответ

Пакет параметров функции шаблона находится не в конце списка

Следующий код не компилируется как на g ++, так и на clang ++ с разными сообщениями об ошибках. В частности, это вторая строка main, которая вызывает ошибку. Я не понимаю, почему, как есть ...
вопрос задан: 8 March 2019 12:02