Вопросы по теме 'tr1'

Я не понимаю std::tr1::unordered_map
Мне нужен ассоциативный контейнер, который заставляет меня индексировать определенный объект через строку, но при этом сохраняет порядок вставки, чтобы я мог искать конкретный объект по его имени или просто выполнять итерацию по нему и извлекать...
15429 просмотров
schedule 22.07.2022

Идиоматическое использование std::auto_ptr или только использование shared_ptr?
Теперь, когда shared_ptr находится в tr1, как вы думаете, что должно произойти с использованием std::auto_ptr ? Оба они имеют разные варианты использования, но все варианты использования auto_ptr также могут быть решены с помощью shared_ptr ....
4516 просмотров
schedule 10.01.2023

Являются ли структуры данных подходящим местом для shared_ptr?
Я занимаюсь реализацией бинарного дерева на С++. Традиционно у меня был бы указатель влево и указатель вправо, но ручное управление памятью обычно заканчивается плачевно. Что приводит меня к моему вопросу... Являются ли структуры данных...
1198 просмотров
schedule 23.11.2022

Какая польза от `enable_shared_from_this`?
Я наткнулся на enable_shared_from_this , читая примеры Boost.Asio, и после прочтения документации я все еще не понимаю, как это следует правильно использовать. Может ли кто-нибудь дать мне пример и объяснение того, когда использование этого класса...
99727 просмотров
schedule 12.10.2022

tr1::unordered_set объединение и пересечение
Как сделать пересечение и объединение наборов типа tr1::unordered_set в С++? Я не могу найти много упоминаний об этом. Любая ссылка и код будут высоко оценены. Спасибо большое. Обновление: я просто догадался, что tr1::unordered_set должен...
16446 просмотров
schedule 01.06.2022

Определить наличие включаемых файлов во время компиляции в C++
Я пытаюсь написать код переносимой библиотеки C++, который сначала будет полагаться на Boost.Regex, а затем перейдет на TR1, поскольку его поддерживают компиляторы, и, в конечном итоге, на спецификацию C++0x после того, как все будет перемещено из...
2169 просмотров
schedule 24.01.2023

Typedef класс шаблона без указания параметров шаблона
Я пытаюсь ввести unordered_map или std::map в зависимости от того, доступны ли библиотеки TR1. Но я не хочу указывать параметры шаблона. Из того, что я читал до сих пор, шаблоны typedef'ing без аргументов невозможны, пока не будет доступен...
15424 просмотров
schedule 04.05.2022

Лучший способ хранить и хешировать ключ ‹int, int› (C++)
Моя цель — создать эффективную структуру для хранения наиболее релевантных записей матрицы, которая (в мире без ограничений памяти) была бы приблизительно 10^5 x 10^5 и заполнена двойными значениями. Матрица симметрична, поэтому на самом деле она...
953 просмотров
schedule 19.06.2023

Разница в производительности между map и unordered_map в c ++
У меня простое требование, мне нужна карта типа. однако мне нужно максимально быстрое теоретически возможное время поиска. Я использовал и карту, и новую предложенную unordered_map из tr1, я обнаружил, что, по крайней мере, при синтаксическом...
11306 просмотров
schedule 26.02.2023

std :: tr1 :: function и std :: tr1 :: bind
У меня проблема с использованием очень сложной функции C в классе C ++ (переписывание функции C не вариант). Функция C: typedef void (*integrand) (unsigned ndim, const double* x, void* fdata, unsigned fdim, double*...
11154 просмотров
schedule 28.08.2022

При инициализации std::array
Допустим, у вас есть член c++0x std::array класса шаблона, и вы хотите инициализировать его с помощью конструктора, который принимает пару итераторов: template <typename Tp, size_t N> class Test { public: template <typename...
1017 просмотров
schedule 27.01.2023

Почему std :: function не сравнимо с равенством?
Этот вопрос также относится к boost::function и std::tr1::function . std::function не равенство сопоставимо: #include <functional> void foo() { } int main() { std::function<void()> f(foo), g(foo); bool are_equal(f == g);...
16339 просмотров
schedule 30.07.2022

Является ли std::array‹T, S› гарантированно POD, если T является POD?
В настоящее время я пишу библиотеку редактирования памяти C++, а для API чтения/записи я использую признаки типа (std::is_pod, std::is_same) и boost::enable_if для обеспечения 3 перегрузок: Типы POD. например MyMem.Read(НекоторыйАдрес); Типы...
4928 просмотров
schedule 20.04.2022

Умный указатель: сбой во время выполнения в VS 9 под управлением WinXP-Sp3
I am getting run time crash in the following piece of code and not able to debug also. Please review and let me know what's going on. // CppConsole.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include...
851 просмотров
schedule 22.09.2022

Использование классов С++, таких как функция, которая может быть определена в нескольких разных местах.
Между C++0x, C++03 TR1 и boost некоторые вещи, такие как функция и связывание, могут быть определены в 3 разных местах в зависимости от компилятора, например, для пакета функций VC до VC9 у вас есть версии boost, затем вы получаете их, но в...
284 просмотров
schedule 29.09.2023

Почему некоторые включаемые файлы находятся только в tr1?
Когда я пытаюсь включить такие вещи, как <unordered_map> , он терпит неудачу и говорит, что файл не существует, а когда я пытаюсь включить <tr1/unordered_map> , он работает. однако найдены включаемые файлы, которые присутствуют также в...
5999 просмотров
schedule 17.07.2022

shared_ptr‹void› t(new char[num]) означает утечку памяти?
shared_ptr<void> t(new char[num]) значит утечка памяти? Если да, то какова правильная практика в этом случае. Должен ли я вместо этого использовать shared_array‹>? Я редактирую байты, на которые указывает «t», вручную для...
3351 просмотров
schedule 27.03.2022

std :: tr1 :: назначение и привязка функции
Я пытаюсь узнать, как лучше всего использовать возможности std :: function и std :: bind в стандартной библиотеке - меня интересуют версии TR1, поскольку это то, что у меня есть на данный момент, и я не знаю различий, если таковые имеются, между...
947 просмотров
schedule 25.10.2022

Как повторно использовать хэш-функцию строкового класса для пользовательского класса в неупорядоченной карте?
Я определяю unordered_map в С++ следующим образом: unordered_map<CustomClass, int, CustomClassHash, CustomClassEq> myMap; Предположим, мне удалось успешно определить CustomClassEq. Мне нужен хэш CustomClass, а именно. CustomClassHash...
396 просмотров
schedule 01.02.2024

Как использовать tr1 с Visual Studio 2010 (tr1 :: function)?
Как начать использовать функции tr1 Visual Studio 2010? Для более конкретного случая мне нужна функция std::tr1::function. Я попытался включить #include <tr1/functional> , который сообщает об отсутствии, в то время как #include...
4644 просмотров
schedule 04.09.2022