Re[3]: Проблема в наследнике vector (STL)
От: MaximE Великобритания  
Дата: 27.05.03 11:50
Оценка: 3 (1)
Здравствуйте, izverg, Вы писали:

ME>>А зачем вообще может понадобиться наследоваться от vector<>, да еще публично? Предполагается использование класса Message и как обычного vector<>?


I>именно


Очень странно...

В этом случае, на мой взгляд, логичнее было бы применить паттерн адаптер, т.е. на время предоставлять вектору другой интерфейс:

class message_adapter
{
public:
    message_adapter(vector<byte>& v) : v_(v) {}

public:
    // твои дополнительные методы

private:
    vector<byte>& v_;
};


В этом случае также не теряешь родных конструторов vector<>'а.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.