Вопросы по теме 'stdlist'
Правильно удалять указатели в std::list, выделенные в другом месте
Возможный дубликат: деструктор вызова метода std::list::remove каждого удаленного элемента?
У меня есть класс SpriteHandler, который позволяет пользователю регистрировать указатель на объект Sprite для рисования, все, что он делает, —...
8538 просмотров
schedule
07.06.2023
Объявление функции с переменным числом аргументов VS функция, принимающая список
При разработке класса или функции, какой из способов, показанных ниже, лучше и почему?
class Container {
//Provide this functionality??
void addItemVariadic(const Value& val, ...);
//Or provide this functionality??
void...
136 просмотров
schedule
18.07.2023
как элементы хранятся в списке STL в С++
Я читал о списках в стандартной библиотеке шаблонов на С++. Я читал, что к элементам нельзя получить доступ с помощью index. Может кто-нибудь, пожалуйста, дайте мне знать, как списки хранятся в памяти? Это последовательно? Я знаю, как реализованы...
914 просмотров
schedule
16.06.2023
std::list std::pairs с указателями
Я пишу какой-то простой код подключенного компонента и сталкиваюсь со странным странным segfault.
Мой код выглядит следующим образом; сначала с некоторыми определениями.
Node* node;
typedef std::pair<int, Node*> Edge;
struct Node {...
727 просмотров
schedule
12.05.2023
std::list производный итератор static_cast
У меня есть список, определенный как:
std::list<CExcited*> mExcitedList;
Возбуждение определяется как:
class CExcited
{
public:
CExcited::CExcited(){}
virtual int getAnswer() = 0;
};
У меня есть производный класс:...
429 просмотров
schedule
11.03.2023
C++ List стирает до элемента end()-1 в списке
У меня есть std::list<some_object> events , и я хотел бы удалить все элементы этого списка, кроме последнего. Поэтому я подумал о том, чтобы сделать (как это было предложено этой веткой ):
std::list<some_object>::iterator it =...
1691 просмотров
schedule
30.11.2022
Безопасен ли вызов size() в потоке стандартного контейнера?
У меня есть буфер, использующий стандартный контейнер списка.
Рабочий проталкивает элементы с одной стороны, а с другой стороны выскакивает другая нить. Оба этих потока используют мьютекс перед доступом к контейнеру.
Чтобы увидеть...
434 просмотров
schedule
22.07.2022
Контейнер STL для выбора и удаления случайного элемента?
Алгоритм, который я реализую, имеет структуру:
while C is not empty
select a random entry e from C
if some condition on e
append some new entries to C (I don't care where)
else
remove e from C
Важно, чтобы каждая итерация цикла...
143 просмотров
schedule
02.05.2022