回答:なぜC +で入れ子になったクラスを使うのでしょうか?回答RE :なぜC +の入れ子クラスを使うのでしょうか?

1431 ワード


answer re: Why would one use nested classes in C++?
Dec 31 ' 10
262

ネストされたクラスは、実装の詳細を隠すためにクールです.
リスト:
class List
{
    public:
        List(): head(nullptr), tail(nullptr) {}
    private:
        class Node
        {
              public:
                  int   data;
                  Node* next;
                  Node* prev;
        };
    private:
        Node*     head;
        Node*     tail;
};
ここでは、他の人々が…を使用すると決めるかもしれないように、私はノードを公開したくありません.
Open Full Answer