Результаты поиска по запросу "c++11"

1 ответ

clang ++ не принимает использование параметра шаблона шаблона при использовании CRTP

Я получаю ошибки компиляции при попытке вызвать конструктор базового класса в производном списке инициализации при использовании параметра шаблона шаблона с CRTP. Проблема может быть воспроизведена с помощью этого фрагмента кода: template ...

1 ответ

MinGW64 не может скомпилировать 32-битный код

Я скачал MinGW по этой ссылкеx64-4.8.1-POSIX-sjlj-rev1 [http://sourceforge.net/projects/mingwbuilds/?source=dlp]но когда я пытаюсь собрать для цели x86, у меня много ошибок компоновки ... кажется, что установлены только x64 lib ... Мне нужно ...

3 ответа

Функция двойственная к std :: move?

Давайте предположим, что у меня есть класс только с одним конструктором: class T { public: T(BigClass&& big) : big(std::move(big)) {} ... SomeBigClass }; В большинстве мест конструктор вызывается для временных файлов, но в одном месте мне нужно ...

ТОП публикаций

2 ответа

Ошибка при использовании в классе инициализации нестатического члена данных и конструктора вложенного класса

Следующий код довольно тривиален, и я ожидал, что он должен хорошо скомпилироваться. struct A { struct B { int i = 0; }; B b; A(const B& _b = B()) : b(_b) {} };Я тестировал этот код с g ++ версии 4.7.2, 4.8.1, clang ++ 3.2 и 3.3. Помимо ...

1 ответ

Более быстрая альтернатива JsonCpp, которая позволяет копировать / изменчивость объектов Json?

JsonCpp работает медленно. И код довольно грязный. Есть ли альтернатива, которая быстрее, чище и поддерживает такие вещи, как: Json::Value val, copy; val["newMember"] = 100; val["newMember2"] = "hello"; copy = val; val["newMember2"] = "bye"; ...

2 ответа

Повторный std :: move на объекте сокета boost :: asio в C ++ 11

Я изучаю использование boost :: asio вместе с функциями C ++ 11. В частности, я сосредотачиваюсь на примере под названием «async_tcp_echo_server.cpp», расположенном здесь (код также показан в конце моего ...

1 ответ

Почему не удается разрешить область при наличии decltype?

Насколько я понимаю, decltype используется для запроса типа объектов / переменных и так далее. Из примеров, представленных в Википедии, таких как: int i; decltype(i) x3; // type is intЯ предположил, что мог сделать что-то вроде этого: class A ...

1 ответ

Опасность использования виртуальных базовых операторов перемещения, когда они теперь могут использоваться?

Это касается разрешения проблемы C ++ http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1402 [http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1402], Резюме: template<typename T> struct wrap { wrap() = default; ...

3 ответа

Математические функции Constexpr

Так заметили из этогостраница [http://en.cppreference.com/w/cpp/numeric/math]что ни одна из математических функций в c ++ 11, кажется, не использует constexpr, тогда как я полагаю, что все они могли бы быть. Таким образом, у меня остается два ...

1 ответ

false неявно преобразует в нулевой указатель

Будь тоfalse допускается неявное преобразование в указатель, который отличается между clang ++ и g ++: g ++ - 4.8: всегда предупреждение с или без -std = c ++ 11 clang ++ (trunk): предупреждение, если без -std = c ++ 11, и ошибка, если с -std = ...