25 / 25 / 5
Регистрация: 21.04.2011
Сообщений: 141
|
|||||||||||
1 | |||||||||||
Обертка для list29.09.2015, 21:26. Показов 1300. Ответов 1
Метки нет (Все метки)
Есть следующая иерархия классов:
0
|
29.09.2015, 21:26 | |
Ответы с готовыми решениями:
1
C++ обертка для dll C Обертка Native для DBX32 (использование в 1С) Обертка для класса TRegistry не работает как положено Обертка над boost::lexical_cast для работы с unsigned типами |
2782 / 1935 / 570
Регистрация: 05.06.2014
Сообщений: 5,600
|
|
29.09.2015, 21:39 | 2 |
1) std::list<std::unique_ptr<A> >list; плюс виртуальный деструктор в A. Придется потратиться на лишний указатель. Доступ к элементу списка несколько замедлится (так как не напрямую, а через умный указатель).
2) Наваять свой собственный лист, у которого A будет хранить и данные пользователя, и служебную информацию списка (указатели на следующий/предыдущий элементы). В качестве узлов списка можно будет использовать любого потомка A. Если потребуется хранить A отдельно от списка, эта самая служебная информация будет лежать мертвым грузом. Оба решения не без своих недостатков.
1
|
29.09.2015, 21:39 | |
29.09.2015, 21:39 | |
Помогаю со студенческими работами здесь
2
Обертка для ультралайта Обертка для PDO C++ обертка для OpenGL? Обертка для изображений Обертка для rsync Обёртка для колбеков Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |