Вопросы по теме '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