Вопросы по теме 'stdmap'
Инициализация статического std :: map ‹int, int› в C ++
Как правильно инициализировать статическую карту? Нужна ли нам статическая функция, которая его инициализирует?
496995 просмотров
schedule
10.01.2024
Стандартный контейнер boost::shared_ptr
Предположим, у меня есть класс foo, и я хочу использовать std::map для хранения некоторого boost::shared_ptrs, например:
class foo;
typedef boost::shared_ptr<foo> foo_sp;
typeded std::map<int, foo_sp> foo_sp_map;
foo_sp_map m;...
7392 просмотров
schedule
06.02.2024
Странная ошибка при вставке в С++ std::map
Я пытаюсь вставить несколько пар значений в std::map. В первом случае я получаю указатель на карту, разыменовываю ее и использую оператор индекса для присвоения значения. то есть
(*foo)[index] = bar;
Позже, когда я пытаюсь выполнить...
3355 просмотров
schedule
25.12.2023
Нельзя ли использовать карту STL вместе со структурой в качестве ключа?
У меня есть следующий код:
struct Node
{
int a;
int b;
};
Node node;
node.a = 2;
node.b = 3;
map<int, int> aa;
aa[1]=1; // OK.
map<Node, int> bb;
bb[node]=1; // Compile error.
Когда я попытался сопоставить экземпляр моей...
22688 просмотров
schedule
14.02.2023
Использование for_each в элементах карты
У меня есть карта, на которой я хотел бы выполнить вызов каждой функции-члена объекта типа данных. Я еще знаю, как это сделать в любой последовательности, но возможно ли это сделать в ассоциативном контейнере?
Ближайший ответ, который я смог...
140522 просмотров
schedule
04.05.2022
Ошибка сегментации в std :: map :: insert ()
Я воспользовался поиском, но не нашел удовлетворительного ответа ... итак ... это фрагмент кода:
//VoteContainer.h
typedef uint32_t order_id_t;
typedef int driver_id_t;
class Vote {
public:
enum...
5988 просмотров
schedule
28.06.2023
Как я могу объединить две карты STL?
Как я могу объединить две карты STL в одну? У них обоих одинаковые типы ключей и значений ( map<string, string> ). Если есть перекрытие клавиш, хотелось бы отдать предпочтение одной из карт.
66061 просмотров
schedule
10.05.2023
Безопасно ли читать один объект С++ std::map одновременно разными потоками без механизмов синхронизации?
У меня есть глобальный объект, содержащий несколько объектов С++ std::map. Предполагается, что этот объект может быть прочитан только в многопоточной среде. Но я не уверен, есть ли какая-либо операция записи, когда объект С++ std::map читается в...
2788 просмотров
schedule
25.12.2022
Рекомендуемый способ вставки элементов на карту
Возможный дубликат: В картах STL лучше использовать map :: insert, чем []?
Когда я вставляю элемент в карту, мне было интересно, какой способ рекомендуется использовать. Нужно ли мне
map[key] = value;
or...
202076 просмотров
schedule
26.09.2022
C++: значения подсчета ссылок в std::map; std::multimap лучше?
В настоящее время я реализовал кеш-счетчик значений карты следующим образом:
//filename or name of bitmap, reference count, memory location...
std::map<std::string, std::pair<long, BITMAP*> > _cache;
Является ли использование...
1065 просмотров
schedule
17.08.2023
Является ли использование карты со значением std::shared_ptr хорошим выбором дизайна для мультииндексированных списков классов?
проблема проста: у нас есть класс, в котором есть члены a, b, c, d... Мы хотим иметь возможность быстро искать (ключ является значением одного члена) и обновлять список классов с новым значением, предоставляя текущее значение для или b или c... Я...
1436 просмотров
schedule
21.02.2023
Возвращаемое значение становится неверным с шаблонами и наследованием std::map и boost::ptr_map
В компании, в которой я работаю, мы создали класс под названием «RestrictedMap». Это обеспечивает тот же интерфейс, что и обычный std::map, но не позволяет использовать оператор []. Для комфортной работы с классом предусмотрены некоторые другие...
821 просмотров
schedule
22.08.2022
Шаблонное свойство C ++ в заголовке класса с использованием std :: map - Ошибка компилятора C1001
Я новичок в C ++, поэтому не уверен, что делаю не так.
Это моя конструкция:
Struct
template<size_t N> struct Offsets
{
static const int length = N;
DWORD offsets[N];
};
И свойство:
template <size_t N>...
110 просмотров
schedule
03.12.2022
Как/где std::map инициализирует свои члены?
Я хочу попытаться сформулировать этот вопрос как можно шире, но на самом деле он связан с игрой, которую я программирую.
У меня есть класс с членом std::map:
class Player {
...
private:
std::map<Action, Command>...
177 просмотров
schedule
10.05.2022
Как я могу использовать find() на карте внутри вектора карт?
Я хочу получить доступ к определенным элементам в векторе карт. Мой код выглядит следующим образом:
#include <iostream>
#include <vector>
#include <map>
using namespace std;
int main() {
std::vector<map <string,...
3841 просмотров
schedule
16.09.2023
Каковы возможные способы сделать пользовательский тип возможным ключом для карты
Недавно мне задали вопрос, как сделать настраиваемый тип возможным ключом для stl :: map.
Сразу же я ответил им, что нужно перегрузить операторную функцию «‹ », чтобы поддерживать настраиваемый тип. Вот ссылка " ссылка настраиваемого типа "...
160 просмотров
schedule
02.05.2024
Не удается выделить класс с объявленным вперед значением в переменной-члене std::map
In test.h :
#ifndef TEST_H
#define TEST_H
#include <map>
struct Incomplete;
class Test {
std::map<int, Incomplete> member;
public:
Test();
int foo() { return 0; }
};
#endif
In test.cpp :
#include "test.h"...
866 просмотров
schedule
28.09.2022
Поддерживает ли std::map::erase(it++) допустимый итератор, указывающий на следующий элемент на карте?
Я использую Xcode с С++ 11 для std::map. У некоторых элементов на моей карте есть флаг, который говорит, что их нужно удалить.
Я хочу перебирать карту, стирая отмеченные элементы за время O (n). Вызов стирания не возвращает итератор. Я видел...
2232 просмотров
schedule
25.05.2022
std::map — переупорядочивание отображаемых значений после стирания элемента
Добрый день,
Я использую std::map для привязки записи строки таблицы к ключевому элементу
пример :
std::map<int,int> myMap;
myMap[13]=0;
myMap[15]=1;
myMap[1]=2;
myMap[5]=3;
...
...
Операция добавления/обновления элемента...
813 просмотров
schedule
19.03.2023
возвращаемое значение operator[] для несуществующего элемента в std::map
При создании контейнера на основе std::map я столкнулся с неожиданным поведением: получение значения несуществующего ключа не предоставляет новый объект, созданный с помощью конструктора по умолчанию.
Что мне здесь не хватает?
Сокращенная...
163 просмотров
schedule
04.05.2024