Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Замена базового класса (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/zamena-bazovogo-klassa-368551/)

Guest 01.10.2011 04:53

Замена базового класса
 
Добрый деньЗатеял изменения и хочу переделать базовый класс написанный (не мной) очень давно и работающий по сей деньКодC++ (Qt)struct CBase {long mObjectID: // уникальное ID объекта CBase * mPrev; // предыдущий объект (все объекты связаны в список) CBase * mNext; // следующий объект CBase * mPrevTyped; // предыдущий объект того же типа (унаследованного от CBase) CBase * mNextTyped; // следующий объект того же типа};Требуемая ф-циональность- находить объект по ID - сейчас, увы, это решается перебором всего списка - находить/вставлять/удалять объект по "общему" индексу - находить/вставлять/удалять объект по индексу объектов такого типа (сейчас головы/хвосты этих списков собраны в отдельном векторе)Какие есть соображения ?Спасибо


Часовой пояс GMT, время: 18:58.


© www.otvetnemail.ru - Форум вопросов и ответов.