読者です 読者をやめる 読者になる 読者になる

ゆとりーなの日記

日記的な事を書いて行くと思はれる

protectedメンバってのが良く分からん。

protectedメンバってのは、自身とその派生クラスがアクセスできるものだと思ってたんですけど、

class hoge {
 protected:
   int val() const {return val_;}
 private:
   int val_;
};

class hage : public hoge {
 public:
  hage(const hoge &h) {
    std::cout << h.val() << std::endl; // アクセスできないらしい
  } 
};

このような場合アクセスできないらしいです。