class Socket_Set/* : private std::vector<Event*>/
{
//public:
// typedef uint32_t size_type;
// typedef std::vector<Event> Base;
// typedef std::vector<size_type> Indexs;
//
// static const size_type npos = static_cast<size_type>(-1);
//
// using Base::value_type;
// using Base::iterator;
// using Base::reverse_iterator;
// using Base::empty;
// using Base::size;
// using Base::begin;
// using Base::end;
// using Base::rbegin;
// using Base::rend;
public:
Socket_Set();
~Socket_Set();
void prepare();
void reserve(size_t open_max);
bool insert(Event* s);
void erase(Event* s);
bool empty() { return true; }
bool has(Event* s) const;
bool find(Event* s);
int max_size() const { return evnets_.size(); }
private:
//Indexs indexs_;
//Indexs eraseds_;
//int position_;
std::vector<int> evnets_;
};
这时网络库内部的类, 报错在std::vector evnets_; 构造上。 求解答