Результаты поиска по запросу "c++"
Вы могли бы написать свой собственный класс, но это было бы серьезной болью. Лучше просто использовать vector (или boost :: ptr_vector), который не требует усилий с вашей стороны и легко читается каждым программистом, который придет.
аюсь создать контейнер, который выглядит близко к тому, как работает моя спецификация файла. Это как вектор, но тип элементов определяется хеш-таблицей. Если бы я знал тип во время компиляции, я мог бы просто написать что-то вроде этого: struct ...
Я думаю, что он должен работать на любой системе Linux с недавним ядром, GCC и Boost-версией. Этот код может быть также очищен и сильно уменьшен, но как бы то ни было, он одноразовый.
ытался измерить асимметричные эффекты доступа к памяти NUMA, но потерпел неудачу. ЭкспериментВыполняется на Intel Xeon X5570 с частотой 2,93 ГГц, 2 процессора, 8 ядер. В потоке, прикрепленном к ядру 0, я выделяю массивxразмером 10 000 000 ...
Черт возьми, я не могу сделать его совместимым с SFINA. Любая идея, как предотвратить ошибки, когда функция не существует?
у извлечь возвращаемый тип функции. Проблема в том, что есть другие функции с тем же именем, но с другой подписью, и я не могу заставить C ++ выбрать подходящую. Я знаю о std :: result_of, но из нескольких попыток я пришел к выводу, что она ...
является.
аружил, что разные уровни оптимизации компилятора в gcc дают совершенно разные результаты при доступе к локальной или глобальной переменной в цикле. Причина, по которой меня это удивило, заключается в том, что если доступ к одному типу переменной ...
@sehe: Отлично. Это элегантно. Является ли "|" ленивый? Я предполагаю, что это так.
ользуюstd::transform сstd::back_inserter добавить элементы кstd::deque, Теперь преобразование может завершиться неудачно и вернет недопустимый объект (скажем, неинициализированныйboost::optional или нулевой указатель) в некоторых случаях. Я хотел ...
@cmdLP: Вы правы в том, что он четко определен для многократной пересылки, но редко бывает семантически правильным для вашей программы. Тем не менее, взятие членов выражений вперед полезно. Я обновлю ответ.
0x показывает пример использованияstd::forward: template<class T> void foo(T&& arg) { bar(std::forward<T>(arg)); }Когда выгодно использоватьstd::forwardвсегда? Также требуется использовать&& в объявлении параметров это действительно во ...
вопрос "в классе, проект не использовал предварительно скомпилированный заголовок".
аюсь скомпилировать простую программу VS на C ++ в качестве задания для класса. Мы включаем только<iostream> и я продолжаю получать эту ошибку: 1> Assignment.cpp (15): фатальная ошибка C1010: неожиданный конец файла при поиске предварительно ...
В последнем случае уничтожение происходит до того, как деструктор std :: exception_ptr вернется. Реализация может затем освободить память для объекта исключения; любое такое освобождение делается неуказанным способом.
я есть такой код следующим образом try { doSomething(); } catch(InterruptException) { goto rewind_code; } if(0) { rewind_code: longjmp(savepoint, 1); }Мой вопрос заключается в том, является ли объект исключения, который хранится во время ...
х?
я есть ряд строк, хранящихся в одном массиве, разделенных нулями (например, ['f', 'o', 'o', '\ 0', 'b', 'a', 'r', '\ 0 '...]), и мне нужно разделить это наstd::vector<std::string> или похожие. Я мог бы просто написать цикл из 10 строк, чтобы ...
Вы не попробовали снова позже.
ми словами, как реализация отслеживает количество? Поддерживается ли подобный карте объект, доступный для всехshared_ptr экземпляры, ключом которых является адрес указателя, а значением - количество ссылок? Если я должен реализоватьshared_ptrЭто ...