1
ответ

C++ 0x фабрика классов с variadic обрабатывает проблему по шаблону

У меня есть фабрика классов, где я использую шаблоны variadic для c'tor параметров (код ниже). Однако, когда я пытаюсь использовать его, я получаю ошибки компиляции; когда я первоначально записал это без параметров...
вопрос задан: 27 May 2010 10:03
1
ответ

C++ 0x: упорядочивание памяти

Текущий C++ 0x проектирует состояния на разделе 29.3.9 и 29.3.10, страницы 1111-1112 что в следующем примере://Поток 1 r1 = y.load (memory_order_relaxed); x.store (1, memory_order_relaxed);//...
вопрос задан: 26 May 2010 12:20
1
ответ

Какие новые функции Unicode находятся там в C++ 0x?

Было упомянуто в нескольких источниках, что C++ 0x будет включать лучшую поддержку уровня языка Unicode (включая типы и литералы). Если язык собирается добавить эти новые опции, это только...
вопрос задан: 17 May 2010 23:00
1
ответ

C++ 0x получение лямбды значением всегда константа?

Там какой-либо путь состоит в том, чтобы получить значением и сделать полученную неконстанту значения? У меня есть функтор библиотеки, что я хотел бы получить и назвать метод, который является неконстантой, но должен быть. Следующее...
вопрос задан: 14 May 2010 16:03
1
ответ

initializer_list, не работающий в VC10

я записал эту программу в VC ++ 2010: класс class1 {общественность: class1 (initializer_list <интервал> a) {}; международное нечто; Панель плавающая;}; освободите основной () {class1 c = {2,3}; getchar ();}, но я получаю это ошибки...
вопрос задан: 8 May 2010 00:46
1
ответ

Как найти длину пакета параметра?

Предположим, что у меня есть шаблонная функция variadic как шаблон <имя типа... Args> неподписанная длина (Args... args); Как я нахожу длину списка параметров с помощью функции длины?
вопрос задан: 5 May 2010 03:56
1
ответ

Повышение. Кортеж, совместимый с C++ 0x variadic шаблоны?

Я играл вокруг с variadic, обрабатывает по шаблону (gcc 4.5) и поражает эту проблему: шаблон <имя типа... Args> повышение:: кортеж <Args...> my_make_tuple (Args... args) {возвращает повышение:: кортеж <...
вопрос задан: 25 April 2010 19:44
1
ответ

Конструктор перемещения и оператор присваивания: почему никакое значение по умолчанию для производных классов?

Почему существует конструктор перемещения по умолчанию или оператор присваивания, не созданный для производных классов? Продемонстрировать то, что я имею в виду; наличие этого кода установки: #include <утилита> структура {() {} (...
вопрос задан: 22 April 2010 21:16
1
ответ

Как я могу заставить этот код, включающий unique_ptr компилировать?

#include <вектор> #include <память> с помощью станд. пространства имен; класс A {общественность: (): я (новый интервал) {} (const& a) = удаляю; (&&a): я (перемещение (a.i)) {} unique_ptr <...
вопрос задан: 22 April 2010 02:46
1
ответ

Нечетное поведение, рекурсивно создавание возврата вводит для функций variadic

Это, вероятно, будет действительно простым объяснением, но я собираюсь дать как можно больше предыстории в случае, если я неправ. Усовершенствованные извинения за то, что были таким образом подробный. Я использую gcc4.5 и меня...
вопрос задан: 19 April 2010 08:39
1
ответ

Mixins, variadic шаблоны и CRTP в C++

Вот сценарий: я хотел бы иметь класс хоста, который может иметь переменное количество mixins (не слишком трудно с шаблонами variadic - см., например, http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10....
вопрос задан: 17 March 2010 15:32
1
ответ

unique_ptr <> v shared_ptr <> в отношении политики разрушения

Я преподавал мне интеллектуальные указатели, которые являются частью C++ 0x и столкнулись с чем-то, что чувствует себя непоследовательным мне. А именно, как политика разрушения unique_ptr <> и shared_ptr&...
вопрос задан: 20 February 2010 00:17
1
ответ

C++ 0x статические инициализации и потокобезопасность

Я знаю, что с C++ 03 стандарта, функциональный объем статические инициализации, как гарантируют, не будут ориентированы на многопотоковое исполнение: освободите мычание () {статический станд.:: представьте кошку в виде строки ("серебро");//не ор
вопрос задан: 1 January 2010 01:45
1
ответ

C++: has_trivial_X вводят черты

Библиотека повышения, и это кажется предстоящим C++ 0x стандарт, определите различные шаблоны черты типа для дифференциации между объектами, которые имеют тривиальных конструкторов, копируют конструкторов, присвоение, или...
вопрос задан: 5 October 2009 11:24
1
ответ

C++ 0x атомарная шаблонная реализация

Я знаю, что подобный шаблон выходит в TBB Intel, помимо которого я не могу найти реализацию на Google или в библиотеке Boost.
вопрос задан: 7 February 2009 14:16
1
ответ

Сборка "мусора" в C++ — почему?

Я продолжаю слышать, что люди жалуются, что C++ не имеет сборки "мусора". Я также слышу, что Комитет по Стандартам C++ смотрит на добавление его на язык. Я боюсь, что просто не вижу точку...
вопрос задан: 23 October 2008 05:31
0
ответов

Ограничения в C ++ 0x, гарантии только на атомные компоненты или память в целом

В черновике C ++ 0x есть понятие ограждений, которое кажется очень отличным от понятия ограждений на уровне процессора / микросхемы, или сказать, что ребята с ядром linux ждут от заборов. Вопрос в том, действительно ли черновик ...
вопрос задан: 25 November 2019 18:18
0
ответов

Зачем использовать в C ++ 11 функции начала и конца, не являющиеся членами?

Каждый стандартный контейнер имеет методы начала и конца для возврата итераторов для этого контейнера. Однако C ++ 11, по-видимому, представил бесплатные функции, называемые std :: begin и std :: end, которые вызывают ...
вопрос задан: 20 November 2019 12:27
0
ответов

Создает ли std::mutex забор?

Если я заблокирую std::mutex, всегда ли я буду получать ограничение памяти? Я не уверен, подразумевает ли это или заставляет вас получить забор. Обновление: нашел эту ссылку после комментариев RMF. Многопоточность...
вопрос задан: 19 November 2019 17:06
0
ответов

'auto const' и 'const auto' одно и то же?

Есть ли семантическая разница между auto const и const auto, или они означают одно и то же?
вопрос задан: 15 November 2019 14:39
0
ответов

Класс и стандартный набор ::async для члена класса в C++

Я пытаюсь написать член класса, который несколько раз параллельно вызывает другой член класса. Я написал простой пример проблемы и даже не могу его скомпилировать. Что я делаю не так с...
вопрос задан: 5 November 2019 13:47
0
ответов

c++, std::atomic, что такое std::memory_order и как их использовать?

Кто-нибудь может объяснить, что такое std::memory_order на простом английском языке и как их использовать с std::atomic<> ? Я нашел здесь ссылку и несколько примеров, но совсем не понимаю. http://en....
вопрос задан: 2 November 2019 02:04
0
ответов

Почему C++11 имеет неявные перемещения для параметров-значений, но не для параметров-значений?

В C++11 параметры-значения (и другие значения) имеют неявное перемещение при возврате: A func(A a) { return a; // использует A::A(A&&), если он существует } По крайней мере, в MSVC 2010, ссылка на rvalue ...
вопрос задан: 19 October 2019 01:04
0
ответов

Как активировать C++ 11 в CMake?

Когда я пытаюсь запустить сгенерированный CMake make-файл для компиляции своей программы, я получаю сообщение об ошибке, что циклы for, основанные на диапазоне, не поддерживаются в режиме C++ 98. Я попытался добавить add_definitions(-std=c++0x) в свой ...
вопрос задан: 18 September 2019 09:29
0
ответов

Инициализация правильной структуры C ++ 11

Наличие такой структуры, как это в C ++ 11: struct von {std :: string Name; беззнаковый int ID; std :: vector Проверяет; }; Должен ли он быть инициализирован следующим образом: von v = {"", 0, {} ...
вопрос задан: 15 September 2019 14:12
0
ответов

Кортежи C ++ 0x хранят элементы в обратном направлении

После небольшого исследования я обнаружил, что C ++ 0x хранит элементы в кортеже в обратном порядке. Например, возьмите этот код: std :: tuple x ('\ 0', 'b', 'a'); char * y = (...
вопрос задан: 13 September 2019 17:28
0
ответов

Что означает «Предикаты не должны изменять свое состояние из-за вызова функции»?

Я читал в Интернете о C ++ и столкнулся с этим утверждением: предикаты не должны изменять свое состояние из-за вызова функции. Я не понял, что здесь означает «государство». Может кто-нибудь, пожалуйста ...
вопрос задан: 5 September 2019 21:01
0
ответов

Почему enable_shared_from_this встраивает слабый указатель вместо прямого встраивания счетчика ссылок?

Помощник enable_shared_from_this содержит слабый указатель, который устанавливается при создании общего указателя на объект. Это означает, что имеется счетчик ссылок (выделенный отдельно или вместе с ...
вопрос задан: 31 August 2019 19:03
0
ответов

C++11 обратный range-based for-loop

Есть ли адаптер контейнера, который изменит направление итераторов, чтобы я мог выполнять итерацию по контейнеру в обратном направлении с помощью range-based for-loop? С явными итераторами я бы преобразовал это: for (...
вопрос задан: 29 August 2019 10:51
0
ответов

Делает ли указание constexpr на конструктор автоматически превращает все созданные из него объекты в constexpr?

Вот мой код: class test {public: constexpr test () {} constexpr int оператор + (const test & rhs) {return 1; }}; int main () {test t; // ...
вопрос задан: 28 August 2019 07:35