0
ответов

C ++ 0x emplace_back с некопируемыми элементами

Интересно, правильно ли я понял emplace_back #include используя пространство имен std; struct Hero {Hero (const string &) {} Hero (const char *) {} Hero (int) {} // запретить ...
вопрос задан: 13 August 2011 13:18
0
ответов

Использование __thread в C ++ 0x

Я прочитал, что в C ++ появилось новое ключевое слово: это __thread из того, что я читал. Все, что я знаю, это то, что это ключевое слово нужно использовать как ключевое слово static, но больше я ничего не знаю. Это ключевое слово просто ...
вопрос задан: 12 August 2011 23:12
0
ответов

Каков приоритет мета-оператора ...?

Каков приоритет мета-оператора ... чья задача - распаковывать пакеты параметров типа шаблона? Я полагаю, это довольно низко, но насколько оно низко? Стандарт C ++ гласит: Приоритет ...
вопрос задан: 12 August 2011 17:21
0
ответов

Когда будет завершена работа над C ++ 0x? [closed]

Хорошо, это первый вопрос, который я задал, и я не знал, что вы не можете ответить на свой вопрос. Ответ: 25 марта 2011г. :-) Я не шучу, это официально. Ну, по крайней мере, что касается ...
вопрос задан: 12 August 2011 08:03
0
ответов

Запечатанная команда - c ++ 0x, или она есть только у Microsoft

Будет ли запечатанная команда на c ++ 0x, или ее будет использовать только MS?
вопрос задан: 11 August 2011 19:37
0
ответов

Что я могу сделать с перемещенным объектом?

Стандарт точно определяет, что я могу сделать с объектом после его перемещения? Раньше я думал, что все, что вы можете сделать с перемещенным объектом - это уничтожить его, но это не будет ...
вопрос задан: 11 August 2011 14:19
0
ответов

Будет ли std :: swap по-прежнему определяться включением алгоритм в C ++ 0x?

Шаблон функции подкачки был перемещен из <алгоритм> в <служебная программа> в C ++ 0x. Включает ли первое второе в C ++ 0x? Или они оба включают в себя общий заголовок для обмена определениями? В ...
вопрос задан: 11 August 2011 10:14
0
ответов

ссылка свертывается. для локальных переменных

В шаблоне функции, параметризованном на T, тип T && может быть или не быть ссылкой на rvalue, в зависимости от категории значения аргумента: template void function (T & ...
вопрос задан: 11 August 2011 09:39
0
ответов

Что такое ссылка rvalue на тип функции?

Я недавно сосредоточил свое внимание на концепциях C ++ 0x о glvalues, xvalues ​​и prvalues, а также ссылки на rvalue. Однако есть одна вещь, которая все еще ускользает от меня: что такое "rvalue ...
вопрос задан: 10 August 2011 20:32
0
ответов

Каков вариант использования операции атомарного обмена (чтения-записи)?

C ++ 0x определяет шаблон std :: atomic для поточно-безопасного атомарного доступа к переменным. В этом шаблоне, среди прочего, есть функция-член std :: atomic :: exchange, которая атомарно сохраняет новое значение в "...
вопрос задан: 10 August 2011 08:24
0
ответов

Синтаксис при назначении карте структур

struct Structure { // Структура (const char * n, int v, bool a): name (n), value (v), awesome (a) {} const char * name; значение int; bool awesome; }; std :: map map; map ["...
вопрос задан: 10 August 2011 08:03
0
ответов

Управление одноэлементным деструктором

Следующий небольшой пример реализует одноэлементный шаблон, который я видел много раз: #include class SingletonTest { private: SingletonTest () {} статический экземпляр SingletonTest *; ...
вопрос задан: 9 August 2011 08:39
0
ответов

Спецификаторы формата для uint8_t, uint16_t,…?

Если у меня есть целочисленная переменная, я могу использовать sscanf, как показано ниже, используя спецификатор формата% d. sscanf (строка, «Целое число:% d \ n», & my_integer); Где я могу найти спецификаторы формата для ...
вопрос задан: 8 August 2011 21:58
0
ответов

Частичная специализация шаблона

Может кто-нибудь объяснить, почему эти две специализации неотличимы для компилятора (gcc 4.5.1 @ ideone) http://ideone.com/9tNux template < typename ... T> struct S; template
вопрос задан: 8 August 2011 21:45
0
ответов

Строго типизированные перечисления без явной области видимости?

Мне нужны строгие типы перечислений. В C ++ 0x есть эта функция, но, к сожалению, они также требуется явная область видимости: enum cl задница E {e1, e2, e3}; E x = E :: e1; //ОК E y = e1; // ошибка Иногда это желательно, но ...
вопрос задан: 8 August 2011 07:09
0
ответов

вывод аргументов шаблона для конструкторов [дубликат]

Есть ли в C ++ 0x имеют (или C ++ 0x в какой-то момент собирался иметь) вывод аргументов шаблона для конструкторов? В обзоре будущего стандарта C ++ (C ++ 0x) я увидел следующие строки: std :: ...
вопрос задан: 7 August 2011 09:35
0
ответов

Поддерживает ли MSVC10 Visual Studio 2010 операторы явного преобразования C ++

Поддерживает ли Visual Studio 2010 MSVC10 операторы явного преобразования, или все еще требуется безопасная идиома bool реализовано? Этот код не компилируется: явный оператор bool () const {...
вопрос задан: 6 August 2011 14:25
0
ответов

Может static_assert проверить, является ли тип вектором?

Может static_assert проверить, является ли тип вектором? IE, int вызовет утверждение, а vector - нет. Я думаю о чем-то вроде: static_assert (decltype (T) == ...
вопрос задан: 5 August 2011 09:12
0
ответов

упорядоченная версия unordered_map?

В моей следующей программе я сейчас использую unordered_map только потому, что мне нужно время поиска / вставки O (1). Но теперь хотелось, чтобы все было заказано. Сортировка каждый раз очень неэффективна. Что такое ...
вопрос задан: 5 August 2011 01:05
0
ответов

Требуется ли уничтожение перемещенных объектов?

Если я переместил-построю a из b, нужно ли разрушать b, или я могу уйти, не выполнив так? Этот вопрос пришел мне в голову во время реализации необязательного шаблона . ...
вопрос задан: 4 August 2011 15:05
0
ответов

действительно, boost :: wait и boost :: condition должны совместно использовать один и тот же объект мьютекса

boost :: condition_variable cond; boost :: mutex mutex; // поток # 1 для(;;) {D * d = nullptr; while (cb.pop (d)) // cb - это круговой буфер, а управление - это собственный мьютекс / внутренняя блокировка {...
вопрос задан: 3 August 2011 10:23
0
ответов

Проект ISO C ++ - 3.4.2 / 3 - Поиск имени, зависимого от аргумента

Пункт из проекта ISO C ++ (n3290): 3.4.2 / 3 Поиск имени, зависимого от аргумента: Пусть X будет набором поиска, созданным неквалифицированным поиск (3.4.1) и пусть Y будет набором поиска, созданным аргументом ...
вопрос задан: 3 August 2011 07:41
0
ответов

Анонимные классы перечисления

Можно написать анонимный класс перечисления и затем сравнить, что он содержит ? Например, enum class {APPLE, BANANA} fruitType; // ... if (fruitType == fruitType :: APPLE) // ...
вопрос задан: 3 August 2011 06:56
0
ответов

Строгая типизация nullptr?

Я только что прочитал статью о стандарте C ++ 0x: http://www.softwarequalityconnection.com/2011/06/the-biggest-changes -in-c11-and-why-you-should-care / Он сказал, что nullptr был строго типизирован, а это означает, что он ...
вопрос задан: 2 August 2011 20:15
0
ответов

Следует ли мне делать лямбды статическими?

Если у меня есть функция, определяющая лямбда, будет ли лямбда «конструироваться» каждый раз при вызове функции? Должен ли я сделать его статичным, чтобы предотвратить это? void func (int x) {static auto lambda = [& ...
вопрос задан: 2 August 2011 06:38
0
ответов

Как определить тип шаблона класса? [дубликат]

Как мне ввести шаблонный класс? Что-то вроде: typedef std :: vector myVector; // <--- ошибка компилятора Я знаю 2 способа: (1) #define myVector std :: vector // не очень хорошо (2) template <...
вопрос задан: 2 August 2011 04:19
0
ответов

Как удалить unique_ptr по указателю из контейнера?

Создание объекта и передача права собственности на контейнер с помощью unique_ptr не проблема. Как удалить элемент по необработанному указателю? std :: set > mySet; MyClass ...
вопрос задан: 1 August 2011 22:40
0
ответов

boost :: make_shared (…) не компилируется, shared_ptr (new T (…)) выполняет

Я получаю ошибку компиляции с g ++ 4.6 и повышаю 1.42 при использовании boost :: make_shared (...), тогда как shared_ptr (new T (...)) компилируется нормально. К сожалению, я не могу ...
вопрос задан: 1 August 2011 08:39
0
ответов

Является ли запись в память наблюдаемым поведением?

Я просмотрел стандарт, но не нашел никаких указаний на то, что простая запись в память будет считаться наблюдаемым поведением. В противном случае это означало бы, что скомпилированному коду не нужно писать…
вопрос задан: 31 July 2011 23:49
0
ответов

Are begin (container) и end (контейнер) стандартизированы?

Являются ли шаблоны функций, не являющихся членами, begin (контейнер) и end (контейнером) частью C ++ 0x? Если да, то в каком файле заголовка они живут?
вопрос задан: 30 July 2011 10:28