Результаты поиска по запросу "c++11"
для некоторого обсуждения проблем, обнаруженных в стандарте C11.
структура данных содержит несколько элементов, ее атомарная версия не может (всегда) быть свободной от блокировки. Мне сказали, что это верно для больших типов, потому что процессор не может атомарно изменить данные без использования какой-либо ...
мой вопрос на самом деле: почему S :: size не является константным выражением? Я прочитал 5.19 (константное выражение) несколько раз и не обнаружил, что там упоминается случай, когда S :: size не является константным выражением.
читал немного о реализации стандартной библиотеки CLang, и это немного смущает меня на const и constexpr. template<class _Tp, _Tp __v> struct integral_constant { static constexpr _Tp value = __v; }; template<class _Tp, _Tp __v> const _Tp ...
Вообразите хаос, если каждая функция в огромной кодовой базе внезапно начала печатать свое возвращаемое значение ...
ного изучил C ++ и попробовал свои силы в создании простой функции, которая возвращает площадь комнаты. Оператор return не выводит значение, однако, используя cout, я вижу результат. Я что-то здесь упускаю? #include <iostream> using namespace ...
после вызова этой функции:
лько я понимаю, одной из целей добавления семантики перемещения является оптимизация кода путем вызова специального конструктора для копирования «временных» объектов. Например, ...
В дополнение к версиям gcc, более поздним, чем версия 4.6, и Clang 3.0, и Visual C ++ 11 (начиная с Visual C ++ 11 Beta) поддерживают эту языковую функцию C ++ 11.
ел этот фрагмент кода C ++ 11 вэто презентация BoostCon от Джереми Сика [http://ecee.colorado.edu/~siek/boostcon2010bgl.pdf]: deque<int> topo_order; topological_sort(g, front_inserter(topo_order)); for (int v : topo_order){ //line 39 cout << ...
https://en.wikipedia.org/wiki/Uniform_Resource_Identifier#Generic_syntax
приведен фрагмент кода, regex_replace не работает должным образом для символа «+», я не должен использовать специальную обработку для символов, но он должен работать правильно. /*All headerfiles are available.*/ std::string charToHex(unsigned ...
@MSalters Спасибо за разъяснения, хороший момент.
ункция insert () реализации HashTable с цепочкой. Чтобы избежать дублирования в списке связанных элементов, я проверял, существует ли уже значение. Если это так, то я просто заменяю существующее значение, поскольку это можно увидеть почти в ...
а также
тоящее время я изучаю C ++ самостоятельно, и мне интересно, какpush_back() а такжеemplace_back() работать под капотом. Я всегда предполагал, чтоemplace_back() быстрее, когда вы пытаетесь создать и поместить большой объект в конец контейнера, ...
, Это также включает в себя проверки, доступны ли постоянные и неконстантные функции-члены. Компилятор сделает все правильно.
аю, что вопрос достаточно ясен. Будет лиauto ключевое слово автоматически определяет константу или всегда возвращает неконстантный тип, даже если, например, есть. две версии функции (одна, которая возвращаетconst и другой, который не ...
@UncleBens: KitsuneYMG может ожидать, что будет управлять kitsune_ymb. Никто, кроме реализации, не может ожидать, чтобы контролировать стандартный. Другой ответ не добавляет объявлений в пространство имен std и не работает с вложенными кортежами и другими случаями.
я есть набор шаблонов / функций, которые позволяют мне печатать кортеж / пару, предполагая, что каждый тип в кортеже / паре имеетoperator<< определено для этого. К сожалению, из-за 17.4.3.1, это незаконно, чтобы добавить мойoperator<< перегрузки ...