Результаты поиска по запросу "c++11"
@plivesey, не могли бы вы отредактировать свой ответ с лучшим примером.
ажется, что наличие «функции, которая всегда возвращает 5» нарушает или ослабляет значение «вызова функции». Должна быть причина, или необходимость в этой возможности, иначе ее не будет в C ++ 11. Почему это там? // preprocessor. #define ...
проверка входного потока без знака
Я пишу часть программы, которая анализирует и проверяет некоторый пользовательский ввод в аргументах программной консоли. Я решил использовать stringstream для этой цели, но столкнулся с проблемой чтения неподписанных типов. Следующий шаблон ...
@MattClarkson Спасибо, исправлено.
аюсь написать оболочку C ++ 0x вокруг dlopen () / dlsym () для динамической загрузки функций из общих объектов: class DynamicLoader { public: DynamicLoader(std::string const& filename); template<class Signature> std::function<Signature> ...
И «это дает ожидаемый результат» - не повод думать, что это определенное поведение. Возвращение того, что я ожидаю, является одним из возможных результатов неопределенного поведения.
аю этоответ [https://stackoverflow.com/a/4176333/6935629]о неопределенном поведении, где я увидел следующее утверждение: ++++++i; // UB, parsed as (++(++(++i)))Я не думаю, что это неопределенное поведение. У меня есть сомнения, действительно ли ...
не имеет объявленного пользователем конструктора копирования, и конструктор перемещения не будет неявно определен как удаленный. "Аналогично для конструктора копирования (§12.8 / 8):" Если определение класса не объявляет явно конструктор копирования и не существует Объявленный пользователем конструктор перемещения, конструктор копирования неявно объявлен как дефолтный ". Поэтому я думаю, что в этом случае вам не нужно будет объявлять конструктор копирования.
ой первый эксперимент с C ++ 0x rvalue ссылками, и кажется, что происходит что-то странное. В примере кода ниже заводской функцииMakeWindow возвращает объект Window по значению. Вызывающая сторона использует его для инициализации объекта ...
используется в ассоциативных контейнерах и т. д., однако, требуется умение сравнивать произвольные указатели, даже если это дороже.
роса: Правильно ли сформирован следующий код с определенным поведением? Есть ли возможная реализация C ++, в которой он может утверждать? Код (c ++ 11 и выше): #include <cassert> #include <utility> #include <ciso646> template<class T> ...
Я бы, вероятно, поместил комментарий рядом, который объясняет, что вы не полагаетесь на то, что компилятор выводит правильный тип из-за недостатков в некоторых версиях GCC.
дал шаблон следующим образом template<typename T> void f(T const& t) { }Я хотел, чтобы это вызывалось как контейнерами, так и списками инициализаторов. Я думал, что это будетinitializer_list<int>, когда вызывается следующим образом. f({1, 2, ...
Действительно ли `sizeof` * * оценивается как` std :: size_t`? Может это?
Возьмите следующий стандартный отрывок: [C++11: 5.3.3/6]: Результатsizeof а такжеsizeof... константа типаstd::size_t. [ Запись: std::size_t определяется в стандартном заголовке<cstddef> (18.2).—Конечная записка] В настоящее время: [C++11: ...
Действительно ли выравнивание имеет значение для производительности в C ++ 11?
Действительно ли выравнивание имеет значение для производительности в C ++ 11? В книге Страуструпа есть совет упорядочить членов в структуре, начиная с самой большой и заканчивая самой маленькой. Но мне интересно, проводил ли кто-то измерения, ...
Как мне эффективно удалить только один элемент из списка forward_list?
Ну, я думаю, что вопрос в значительной степени подводит итог. У меня есть forward_list уникальных элементов, и я хочу удалить из него один элемент: std::forward_list<T> mylist; // fill with stuff mylist.remove_if([](T const& value) { return ...