Результаты поиска по запросу "stl"
Доступ к STL по индексу по индексу O (1)?
Я читал, что доступ к элементам по индексу позиции может быть сделан в постоянное время в деке STL. Насколько я знаю, элементы в deque могут храниться в нескольких несмежных местах, исключая безопасный доступ через арифметику указателей. ...
std :: map изменить key_comp после инициализации
Можно ли изменить метод сравнения std :: map после того, как он был создан и инициализирован? Или, может быть, только после того, как он был создан? Я хочу как-то изменить поведение класса, который содержит карту, и я не могу изменить ...
Потоковая безопасность написания std :: vector против простого массива
я прочелна Stackoverflow [https://stackoverflow.com/questions/1362110/is-the-c-stdset-thread-safe]этони один из контейнеров STL не является потокобезопасным для записи, Но что это означает на практике? Означает ли это, что я должен хранить ...
Приводит ли изменение приоритетного элемента очереди к повторению очереди?
У меня есть priority_queue, и я хочу изменить часть его содержимого (значение приоритета), тогда будет ли очередь восстановлена? Это зависит от того, использует ли он push / pop (более вероятно, потому что вам просто нужно «вставить», а не ...
Я не могу понять эту строку - разыменование адреса частной переменной-члена или что?
Я задал вопрос некоторое время назадо доступе к базовому контейнеру адаптеров STL [https://stackoverflow.com/questions/1185252/is-there-a-way-to-access-the-underlying-container-of-stl-container-adaptors] , Я получил очень полезный ...
Компаратор для min-heap в C ++
Я пытаюсь сделать мин-кучу1 изlongв C ++ с использованием STLmake_heapи т. д., но мой компаратор, кажется, не сравнивает должным образом. Вот мой текущий компаратор: struct greater1{ bool operator()(const long& a,const long& b) const{ return ...
Объединение стандартных алгоритмов C ++ с помощью цикла только один раз
В настоящее время у меня есть этот код и работает: string word="test,"; string::iterator it = word.begin(); for (; it != word.end(); it++) { if (!isalpha(*it)) { break; } else { *it = toupper(*it); } } word.erase(it, word.end()); // word should ...
Контейнеры STL предназначены для наследования? [Дубликат]
Возможный дубликат: Можно ли наследовать реализацию от контейнеров STL, а не делегировать? [https://stackoverflow.com/questions/2034916/is-it-okay-to-inherit-implementation-from-stl-containers-rather-than-delegate] Мой вопрос связан сПочему в ...
Могут ли несколько прокси-классов составлять STL-защищенный битовый вектор?
Этохорошо известный [http://www.gotw.ca/publications/mill09.htm] этоstd::vector<bool> не удовлетворяет требованиям стандарта контейнера, главным образом потому, что упакованное представление предотвращаетT* x = &v[i] от возврата указателя на ...
Чтение пароля из std :: cin
Мне нужно прочитать пароль со стандартного ввода и хотелstd::cin не повторять символы, набранные пользователем ... Как я могу отключить эхо от std :: cin? вот код, который я сейчас использую: string passwd; cout << "Enter the password: "; ...