新类的构造函数

时间:2016-05-10 04:29:50

标签: c++ iterator

我是C ++的新手。这是我的问题。

class Iterator {
   struct Data;
   Data* data;
public:
   Iterator(const vector<int>& nums);
   Iterator(const Iterator& iter);
   virtual ~Iterator();
};


class PeekingIterator : public Iterator {
private:
   int mynext;
public:
    PeekingIterator(const vector<int>& nums) : Iterator(nums) {
    mynext = Iterator::next();
}

我不明白这一部分:

PeekingIterator(const vector<int>& nums) : Iterator(nums){...}

是Iterator(nums)基类Iterator的构造函数吗?为什么它可以像这样写?

0 个答案:

没有答案