1
ответ

Модули C ++ - почему они были удалены из C ++ 0x? Вернутся ли они позже?

Я только что обнаружил этот старый черновик C ++ 0x о модулях в C ++ 0x. Идея заключалась в том, чтобы выйти из текущей системы .h / .cpp, написав только файлы .cpp, которые затем генерировали бы файлы модулей во время ...
вопрос задан: 23 May 2015 21:33
1
ответ

CSS @ font-face не работает в IE8

Я пытался прочитать несколько статей о том, как бороться с пользовательскими шрифтами в IE, но они никогда не работали для меня. Я пытался преобразовать шрифты в EOT, но это тоже не сработало. Я не...
вопрос задан: 17 January 2015 12:30
1
ответ

constexpr и инициализация статического константного void-указателя с переинтерпретацией приведений, какой компилятор прав?

Рассмотрим следующий фрагмент кода: struct foo {static constexpr const void * ptr = reinterpret_cast (0x1); }; auto main () -> int {return 0; } Приведенный выше пример компилируется ...
вопрос задан: 25 June 2014 01:11
1
ответ

Можно ли создавать шаблоны лямбда-функций?

Есть ли способ шаблонирования лямбда-функции в C ++ 11? Или он слишком специфичен для шаблонов? Я понимаю, что вместо этого я могу определить классический шаблонный класс / функтор, но вопрос в том ...
вопрос задан: 29 May 2014 02:08
1
ответ

inline vs. constexpr?

В новом стандарте C ++ 11, когда мне следует использовать ключевое слово inline вместо constexpr? Предлагает ли ключевое слово constexpr дополнительную оптимизацию по сравнению с встроенной или просто утверждает, что ...
вопрос задан: 14 April 2013 12:50
1
ответ

Неявный T & amp; конструктор std :: reference_wrapper < T > сделать его опасным для использования?

повышение :: reference_wrapper < T > имеет явный T & amp; конструктор, а std :: reference_wrapper < T > имеет неявный. Итак, в следующем коде: foo = bar; Если Foo является стимулом ... ...
вопрос задан: 27 March 2013 15:00
1
ответ

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

Кажется, что основной совет относительно rvalues 0x C++ состоит в том, чтобы добавить конструкторов перемещения и переместить операторы в Ваши классы до реализации по умолчанию компиляторов их. Но ожидание является проигрывающей стратегией, если Вы исполь
вопрос задан: 15 March 2013 01:59
1
ответ

Итератор сплющивания

Существует ли какая-либо существующая реализация итератора (возможно, в опережении), которая реализует какой-то итератор сплющивания? Например: unordered_set > s; s.insert (vector (...
вопрос задан: 11 December 2012 19:17
1
ответ

Гарантируется ли int-> double-> int сохранение значений?

Если у меня есть int, конвертируем его в double, а затем конвертируем double обратно в int, я гарантированно верну то же значение, с которого начал? Другими словами, учитывая эту функцию: int ...
вопрос задан: 4 December 2012 04:50
1
ответ

Лямбда лямбда: функция не захватывается

Следующая программа не компилируется: #include < iostream > #include < vector > #include < functions > #include < алгоритм > #include < cstdlib > #include < cmath > пустота ...
вопрос задан: 19 November 2012 20:20
1
ответ

Могу ли я легко перебрать значения карты, используя основанный на диапазоне цикл for?

Можно ли перебрать все значения в std :: map, используя только foreach? Это мой текущий код: std :: map < float, MyClass * > фу; for (map < float, MyClass * > :: iterator i = foo ....
вопрос задан: 26 October 2012 13:00
1
ответ

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

n3035 говорит: переменная представлена объявлением объекта. Имя переменной обозначает объект. n3090 говорит: переменная представлена объявлением ссылки кроме...
вопрос задан: 29 September 2012 03:37
1
ответ

разрешение перегрузки std :: bind

Следующий код отлично работает #include с использованием пространства имен std; с использованием пространства имен std :: placeholder; класс А {int operator () (int i, int j) {return i - j; } }; А а; auto aBind = ...
вопрос задан: 29 September 2012 03:35
1
ответ

C++ со строгим контролем типов 0x сравнение перечисления

почему экземпляры C++ со строгим контролем типов не являются 0x перечислениями, сопоставимыми друг с другом? Обновление: Они сопоставимы в gcc 4.6; я не уверен, работало ли это в gcc 4.4.
вопрос задан: 2 September 2012 20:57
1
ответ

Является ли Энтони Уильям С ++ Параллелизмом в действии & rdquo; правильная книга, если не используется C ++ 11? [закрыто]

Я готов узнать больше о параллелизме, и я нашел эту книгу, в которой есть много хороших рецензий. Но, посмотрев на предисловие, я боюсь, что он очень сосредоточен на включенных функциях ЗППП ...
вопрос задан: 30 August 2012 07:59
1
ответ

Присвоение braced-init-list к корректному массиву? [закрытый]

В стандарте говорится под 5.17/9, braced-init-list может появиться на правой стороне - присвоение на скаляр [...] - присвоение, определенное пользовательским оператором присваивания [....
вопрос задан: 12 July 2012 13:34
1
ответ

Новые unicode символы в C++ 0x

Я - buiding API, который позволяет мне выбирать строки в различной кодировке, включая utf8, utf16, utf32 и wchar_t (который может быть utf32 или utf16 согласно ОС). Новый стандарт C++ представил новый...
вопрос задан: 19 June 2012 20:47
1
ответ

Гипотетический, раньше-C++ 0x вопросы о понятиях

(Преамбула: Я - покойный подписчик к C++ 0x игра, и недавнее противоречие относительно удаления понятий от C++ 0x стандарт заставило меня узнавать больше о них. В то время как я понимаю...
вопрос задан: 30 April 2012 08:07
1
ответ

Как мне заставить g ++ скомпилировать код C ++ 11 с помощью конструктора перемещения?

Я могу ' Кажется, t заставляет g ++ скомпилировать код С ++ 11, который использует конструктор перемещения. Я все время получаю эту ошибку: collin @ Serenity: ~ / Projects / arraylib $ g ++ ./t2.cpp ./t2.cpp:10:27: error: expected ‘,’ or ‘...’ ...
вопрос задан: 22 February 2012 01:15
1
ответ

Что означает iota of std :: iota?

Я предполагаю, что «i» - это приращение, а «a» - это присваивание, но я не мог понять или найти ответ. Кроме того, он очень похож на нестандартное itoa, что, на мой взгляд, сбивает с толку.
вопрос задан: 11 February 2012 23:15
1
ответ

Существует ли C++ 11 файлов синтаксиса для энергии?

В частности, дисплей списков инициализации действительно плох: вектор <интервал> v ({1,2,3}); выделит фигурные скобки красного цвета (обозначение ошибки).
вопрос задан: 28 January 2012 06:58
1
ответ

Использование лямбд в картах

Я пытаюсь реализовать карту с помощью лямбда-функции в C++11 в таком виде std::map test; но это не удается с ошибкой: type/...
вопрос задан: 5 January 2012 02:55
1
ответ

nullptr может быть эмулирован в gcc?

Я видел, что nullptr был реализован в Visual Studio 2010. Я люблю понятие и хочу начать использовать его как можно скорее; однако GCC еще не поддерживает его. Мой код должен работать на обоих (но...
вопрос задан: 18 December 2011 21:25
1
ответ

Создает ли приведение к указателю на шаблон экземпляр этого шаблона?

static_cast *> (0) - создает ли это экземпляр the_template с типом int? Причиной запроса является следующий код, который приведет к ошибке при связывании времени с неопределенным ...
вопрос задан: 6 December 2011 07:01
1
ответ

Основанный на диапазоне для дублирования определения оператора

При рассмотрении n3092, в §6.5.4 мы находим эквивалентность для основанного на диапазоне для цикла. Это затем продолжает, что __ начинают и __, конец равен. Это дифференцируется между массивами и другими типами, и я нахожу...
вопрос задан: 29 October 2011 17:38
1
ответ

Инициализация из списка инициализаторов, но без {{{{{{{{…}}}}}}}}?

I недавно наткнулся на некоторую проблему со списками инициализаторов. Рассмотрим программу, которая хранит структуру данных в виде карты MyMapLike {MyMapLike (std :: map data): data (std :: move (...
вопрос задан: 3 October 2011 13:12
1
ответ

Возвращается rvalue более эффективной ссылкой?

например: Бета Beta_ab&&:: toAB () константа {возвращают перемещение (Beta_ab (1, 1));}
вопрос задан: 3 October 2011 12:59
1
ответ

Ссылки rvalue позволяют неявные преобразования?

Действительно ли следующий код законен? станд.:: string&& x = "привет мир"; g ++ 4.5.0 компиляций этот код без любых проблем.
вопрос задан: 2 October 2011 10:29
1
ответ

Если адрес функции не может быть разрешен во время вычета, это SFINAE или ошибка компилятора?

В C++ 0x SFINAE правила были упрощены таким образом, что любое недопустимое выражение или вводит, который происходит в "прямом контексте" вычета, не приводит к ошибке компилятора, а скорее к вычету...
вопрос задан: 2 October 2011 10:29
1
ответ

Поиск селектора «лассо» для обработки изображений FOSS .NET

Прежде чем изобретать велосипед ... Я ' m кодирования на C #, поэтому необходимо решение .NET. Я хочу обработать полутоновое изображение, которое можно разбить на области, которые можно определить как нижнюю и верхнюю ...
вопрос задан: 2 October 2011 10:26