Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
sentike
4 / 4 / 0
Регистрация: 22.08.2013
Сообщений: 49
#1

Vecor и shared_ptr - C++

18.09.2014, 16:16. Просмотров 313. Ответов 0
Метки нет (Все метки)

Здравствуйте, не могли бы помочь разобраться с shared_ptr в векторе...
Суть такова есть вектор с игроками, которые shared_ptr:
C
1
std::vector<std::shared_ptr<rkPlayer>> player; // Находится в PlayerManager
Далее, есть другой вектор, в котором должны быть указатели на некоторые объекты rkPlayer в player;
Записаны у меня они так:
C
1
std::vector<std::shared_ptr<rkPlayer>> player; // Находится в Room
И доваляются так:
C
1
2
3
4
5
size_t PlayerManager::rkAddPlayer(const std::shared_ptr<rkPlayer> &p)
{
    PlayerManager::player.push_back(p);
    return PlayerManager::player.size() - 1;
}
Как сделать так, что бы вектор в Room, удалялся, когда он ссылается на пустой вектор в PlayerManager ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2014, 16:16     Vecor и shared_ptr
Посмотрите здесь:

C++ shared_ptr и vector
Наследование от shared_ptr C++
shared_ptr с потомками C++
shared_ptr валится C++
C++ Shared_ptr
C++ Шаблонный класс shared_ptr
Weak_ptr и shared_ptr C++
C++ Использование shared_ptr
Allocator и shared_ptr C++
C++ This для shared_ptr
Реализация shared_ptr C++
Shared_ptr runtime error C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 07:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru