Re[2]: STL
От: Kreont Эстония  
Дата: 27.03.02 16:29
Оценка:
Здравствуйте Bell, Вы писали:

B>Здравствуйте Kreont, Вы писали:


K>>Написал класс обслуживающий массив из элементов типа простой структуры.

K>>Функций мемберов не так много ... найти элемент по заданному полю структуры.. добавить , удалить и ошибки отслеживать. Вроде всё. В программе класс конструируется точно один раз и необходим для многих функции.
K>>Стоит ли использовать list.h вместо этого класса ? Переделать не лень — главное чтоб рационально было всё и красиво.

K>>Подскажите чтонить.


B>Конечно предпочтительнее использовать какой-нибудь контейнер из STL, тем более что нет нет специфических требований. А какой именно контейнер использовать — зависит от конкретных требований. Из приведенного текста не очень понятны функции, которые возлагаются на ваш контейнер. Был бы код, можно было что0то более конкретное посоветовать...


B>Да, и если хочется использовать именно std::list<T>, то нужно брать его из <list>, а не из <list.h>


class CClientData {
public:
CAsyncSocket* psock;
CString strIP;
CDatabase* pdb;
}

я организовываю работу серверного приложения и каждое подключение должно хранить 3 типа данных. Так как клиенты отключаются и вновь подсоединяются надо динамический контейнер пользовать, с возможностью поиска и удалить/добавить элемент.
Решил использовать <list>.
Почему вот нельзя объявить list<CClientData> m_cl; как член класса основного диалога??
VC ругается что мол шаблоны мемберами не могут быть.
The life will soon come to end...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.