недавно я начал использовать превосходное повышение:: unordered_map в моей системе, но получил один недостаток: Я не мог изобразить, как осмотреть его содержание. Печать его на gdb дает мне table_ и блоки _...
Я хотел бы связать <<потоковый оператор: for_each (начинаются, конец, повышение:: свяжите (&operator <<, поток, _1)); К сожалению, это не работает: Ошибка 1 ошибка C2780: 'повышение:: _bi:: bind_t&...
В Python я могу создать свой optparse экземпляр, таким образом, что он автоматически отфильтрует опции и non-option/flags в два различных блока: (опции, args) = синтаксический анализатор parse_args () С...
C++ 0x библиотека потока или Boost.thread определяет нечлен variadic шаблонная функция, которые блокируют всю блокировку, избегающую тупика. шаблон <класс L1, класс L2, класс... L3> освобождают блокировку (L1&, L2&...
Я хотел бы позвонить участнику через лямбду:: связать. К сожалению, у меня есть два участника с тем же именем, но различными типами возврата. Есть ли способ помочь лямбде:: свяжите для выведения права...
Предположите, что у меня есть повышение:: функция с произвольной подписью назвала тип CallbackType. Это возможный использовать повышение:: свяжите для создания функции, которая берет те же аргументы в качестве...
Я пытался узнать, что gd означает на название библиотеки повышения, и я только нашел двух других людей, ищущих то же самое. Я предполагаю, что это должно быть место, где это ясно документируется, и я хотел бы...
Нет ли запас никакого-op deallocator в Повышении для использования с повышением:: shared_ptr для статических объектов, и т.д. Я знаю, что это ультратривиально для записи, но я не хочу опрыскивать свой код дополнительными крошечными функциями...
Я работаю над клиент-серверным приложением, которое использует повышение:: библиотека сериализации, поскольку это - потребности сериализации. Я должен сериализировать и десериализовать полиморфные объекты, который, кажется, не работает...
Скажем, у меня есть два класса, A и B, где B является дочерним классом A. У меня также есть следующая функция: пустое нечто (повышение:: shared_ptr <константа A> a) {повышение:: shared_ptr <константа B> b =...
В одном из моих проектов у меня есть некоторые классы, которые представляют объекты, которые не могут измениться когда-то созданный, иначе. неизменные классы. Пример: RSAKey класса, которые представляют ключ RSA, который только имеет константу...
Я использую Повышение:: Тестовая библиотека для поблочного тестирования, и я в целом изрубил свои собственные решения для насмешки, которые выглядят примерно так://В заголовке для клиентской структуры RealFindFirstFile {...
Я хочу создать отображенный двоичный файл в память; однако я не уверен, как создать файл, который будет отображен в систему. Я несколько раз читал документацию и понимаю, что существует 2 отображаемых файла...
Это - смущающий вопрос, но даже правильно написанная документация, которой предоставляют boost.interprocess, не была достаточно, чтобы я выяснил, как сделать это. То, что я имею...
Рассмотрите следующее: класс DirectoryIterator; деталь пространства имен {класс FileDataProxy; класс DirectoryIteratorImpl {друг класс DirectoryIterator; друг класс...
Что является различием между повышением:: касательно (i) и и меня? Что является ситуациями, где мы не можем использовать регулярные ссылки и иметь для движения для повышения:: касательно вместо этого? Включайте примеры, если это возможно.
У меня есть набор данных с образцами N (скажите, 13, 16, 17, 20), где каждый следующий образец увеличен некоторым значением (3, 1, 3 в этом случае), и я хочу найти различную статистику второй последовательности...
Я пытаюсь получить библиотеку Boost, работающую в моих проектах C++ в Eclipse. Я могу успешно создать при пользовании библиотеками только для заголовка в Повышении, такими как пример простая программа в "Начале работы"...
Что лучшие практики должны включать библиотеку интеллектуального указателя повышения только, не добавляя все библиотеки повышения в проект? Я только хочу библиотеку интеллектуального указателя повышения в своем проекте, и я не хочу...
Я недавно создал библиотеки Boost в Linux и заметил, что для пакета был нужен исполняемый файл, названный bjam, чтобы сделать сборку. bjam связан для затора? Если это связано для затора, сделал их так или иначе...
Я смотрел на Повышение и различные другие библиотеки C++. Подавляющее большинство Повышения реализовано в заголовочных файлах. Мой вопрос: при каких условиях делают Вы делаете реализацию только для заголовка (...
Я играл вокруг с рядом шаблонов для определения, что корректное продвижение вводит, учитывая два типов примитивов в C++. Идея состоит в том, что при определении пользовательского числового шаблона Вы могли бы использовать...
У меня есть вектор указателей. Я хотел бы вызвать функцию для каждого элемента, но та функция берет ссылку. Существует ли простой способ разыменовать элементы? Пример: MyClass:: ReferenceFn (...
По причинам прежней версии я должен использовать навязчивые указатели, поскольку мне нужна способность преобразовать необработанные указатели на интеллектуальные указатели. Однако я заметил, что нет никакого слабого навязчивого указателя для повышения. Я
У меня есть определенное повышение:: файловая система:: путь в руке и я хотел бы добавить строку (или путь) к нему. повышение:: файловая система:: соедините p каналом ("c:\\dir"); p.append (" .foo");//должен привести к p, указывающему
Я использую autoconf для обнаружения библиотек повышения с поддержкой макросов autoconf-архива, и они хорошо работают с библиотеками повышения в масштабе всей системы, но сбой, если я вручную компилирую повышение в своем доме...
Какие приемы могут использоваться для уменьшения рабочей нагрузки реализации pImpl классы? Заголовок: класс Foo {структура Impl; повышение:: scoped_ptr <Impl> сам; общественность: Foo (международный аргумент); ~...
Я просто видел эту хорошую реализацию указателя копии на записи. Это выглядит довольно универсальным и полезным, таким образом, мой вопрос: такой класс содержится в каком-либо из инструментариев C++ (повышение, loki, и т.д.)? В противном случае я был бы..