Поэтому я хочу создать карту следующим образом: std :: map < std :: string, std :: atomic < bool > & gt ;. Мой вариант использования - некоторые проверки во время выполнения, чтобы увидеть, выполняются ли определенные условия (true или false); и
Я использую следующую функцию, чтобы извлечь n бит из числа. Я получил эту функцию отсюда. Для удобства я выкладываю это здесь. Я хотел бы получить биты от 0 до 9, а затем в другом ...
Моя программа имеет несколько типов небольших объектов, которые очень часто создаются и уничтожаются в каждом потоке с помощью make_shared, и shared_ptr не будет передан другому потоку, и в этом случае я ...
У меня есть 2 версии кода: // HTTP.h класс HTTP {private: // unique_ptr < HTTPClientSession > сессии; HTTPClientSession session; bool doRequest (Poco :: Net :: ...
Со ссылкой на следующий код: я пытаюсь условно скомпилировать несколько функций и затем «упорядочить» их, используя класс prioirty_tag. У меня вопрос, если я заменю enable_if_t < ...
Скажем, у меня есть код ниже #include < iostream > void foo (std :: string & amp; s) {std :: cout < < s; } void bar (std :: string & amp; s) {foo (s); } int main () {bar ("abc"); вернуть 0; ...
Я подготовил этот небольшой проверяемый файл .ui на рисунке 1, который повторяет мою проблему: я пытаюсь использовать QPushButton «Print Screen Оба изображения» для постепенного сохранения изображений слева и справа от ...
Я пытаюсь специализировать шаблон (функцию или класс) для контейнеров STL. Я использовал стандарт с ++ 14. Для функции шаблона я пробую код следующим образом. шаблон < typename ... Args > с помощью ...
Я реализую общий двусвязный список и получаю сообщение об ошибке из-за> и < операторы. Может кто-нибудь мне помочь? Примечание. Мне не разрешено использовать какие-либо функции STL, имеющие имя SortedList < ...
У меня есть динамический массив u_char *, имеющий двоичные данные какого-либо сетевого пакета. Я хочу изменить номер порта назначения в пакете с некоторым целочисленным значением. Предположим, что номер порта смещен в пределах ...
Я пытаюсь запустить мою программу, и один раз в несколько запусков я получаю сообщение об ошибке: terminate вызывается после создания экземпляра 'std :: system_error' what (): Операция не разрешена. Мой код доступен здесь: ...
Я новичок в области многопоточного программирования на C ++ и пытаюсь использовать многопоточность для параллельного вычисления среднего и стандартного отклонения моих данных, чтобы сократить затраты времени. Моя функция ...
Допустим, существует шаблонный класс: template < typename T > Хранение классов {public: static std :: map < T, std :: vector < std :: string > > вещи; }; И теперь я хочу специализировать это для ...
У меня есть функции, которые объявлены с помощью спецификатора constexpr, и я уже проверял, что они оцениваются во время компиляции в модульных тестах. Теперь я хочу использовать дезинфицирующие средства с моим модульным тестом, чтобы ...
Я получаю сообщение об ошибке: несоответствие типа / значения в аргументе 1 в списке параметров шаблона ... при компиляции следующего кода. Компилятор gcc версии 8.2.0. Шаблон & л; Ьурепате > struct t1 {}; Шаблон & л; ...
Мы можем инициализировать shared_pointer тремя способами. 1. shared_ptr < int > p (new int (8)); 2. shared_ptr < int > p = shared_ptr < int > (8); 3. shared_ptr < int > p = make_shared < int > (8); Мы ...
Извините, этот вопрос, вероятно, дубликат, но я должен спросить, так как я не могу заставить его работать. Я динамически делаю QPushButtons с циклом for, как это. for (int var = 0; var < size; ++ var) {...
Я столкнулся с проблемой с std :: vector < T & gt ;, где T - встроенный тип, говорящий о том, что вектор не является копируемым. Мне было интересно, если это правильно, и я ищу причину.
Мне нужно запустить рабочий поток, выполнить некоторую инициализацию, вернуть структуру данных в качестве результата инициализации и продолжить выполнение потока. Какой лучший (или возможный) код для достижения этого, используя ...
Есть ли способ определить, находится ли компилируемый код в Framework, Bundle или Dynamic Library? Причина в том, что библиотека репортеров сбоев должна знать, существует ли переменная структуры ...
Я часто использую #ifdef и #endif в своем коде, например: # include < iostream > #define __TEST____ int main () {std :: cout < "сделать что-то 1" < < std :: endl; #ifdef __TEST____ // ...
Я пытаюсь вернуть массив двойников. Когда моя функция возвращает его, а затем я пытаюсь прочитать его в int main, он сообщает мне, что значение равно 0. Мы видим это на скриншоте ниже. Мой минимальный ...
Я возвращаю вектор по ссылке, как показано ниже, и становится немного уродливо, когда я хочу вернуть пустой вектор, когда на карте нет элемента. Следующее дает предупреждение (возвращая адрес ...
У меня есть структура, которая представляет трехмерную позицию. Иногда это удобно для доступа к отдельным компонентам, а иногда удобно для доступа ко всем компонентам как к вектору (физический вектор не std :: ...
Пожалуйста, найдите ниже некоторое использование шаблона C ++. Я не могу полностью понять их с синтаксической и семантической точки зрения, например, сначала это объявляется, что я знаю: template < class ...
У меня есть две функции, которые делают умножение двух векторов целых чисел (на данный момент заполнены все). Я ожидаю, что функция vector_multiplication_concurrent, которая использует потоки, чтобы быть быстрее ...
Используя Visual Studio 2017, у меня есть раздел кода, в котором я определяю std :: map, который прекрасно компилируется в x64, но возвращает ошибку при компиляции для x86. Соответствующая карта указывает на перечисление и возвращает ...
Я работаю в конкретной корпоративной среде, и на данный момент нет инфраструктуры C ++ 11. Недавно я начал писать юнит-тесты и решил использовать каркас Boost.Test, так как Boost известен ...
C ++ 11 представил стандартизированную модель памяти, но что именно это означает? И как это повлияет на программирование на C ++? Эта статья (Гэвин Кларк, которая цитирует Херба Саттера) говорит, что ...