none
ネストの言葉の意味がわかりません。 RRS feed

  • 質問

  • お世話になっております。

    初歩的というか、プログラムの勉強駆け出しで

    専門用語がわかりません。

    ネストするってどういうことでしょうか?

    以下、サンプルでnestっていうのは、英語の意味を調べると

    入れ子にするってことみたいですが、クラスの中にクラスを作るってことでしょうか?

    クラスの中にクラスを作るってことのメリットというか、具体的には

    何か良いことあるのでしょうか?

    すいません。教えてください。

    // mcppv2_ref_class2.cpp
    // compile with: /clr
    ref class MyClass {
    public:
       int i;
    
       // nested class
       ref class MyClass2 {
       public:
          int i;
       };
    
       // nested interface
       interface struct MyInterface {
          void f();
       };
    };

    2015年12月5日 1:33

回答

  • > 入れ子にするってことみたいですが、クラスの中にクラスを作るってことでしょうか?
    > クラスの中にクラスを作るってことのメリットというか、具体的には
    > 何か良いことあるのでしょうか?

    入れ子にするのはクラスに限りません。

    ここのような掲示板でそういう話を聞くのは範囲が広くなりすぎるので、質問者さんが望む答をピンポイントで得るのはなかなか難しいと思います。

    「入れ子」「ネスティング」「クラス」などをキーワードにググると参考になる記事が見つかると思います。例えば下記。

    ネスティング
    https://ja.wikipedia.org/wiki/%E3%83%8D%E3%82%B9%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0

    15 入れ子になったクラス
    https://msdn.microsoft.com/ja-jp/library/aa712788(v=vs.71).aspx

    まずはググって、それらの記事を読んで、その上で記事に不明な点があれば、その不明点に絞って聞くようにすることをお勧めします。 

    • 回答としてマーク to1109 2015年12月5日 3:54
    2015年12月5日 3:09

すべての返信

  • > 入れ子にするってことみたいですが、クラスの中にクラスを作るってことでしょうか?
    > クラスの中にクラスを作るってことのメリットというか、具体的には
    > 何か良いことあるのでしょうか?

    入れ子にするのはクラスに限りません。

    ここのような掲示板でそういう話を聞くのは範囲が広くなりすぎるので、質問者さんが望む答をピンポイントで得るのはなかなか難しいと思います。

    「入れ子」「ネスティング」「クラス」などをキーワードにググると参考になる記事が見つかると思います。例えば下記。

    ネスティング
    https://ja.wikipedia.org/wiki/%E3%83%8D%E3%82%B9%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0

    15 入れ子になったクラス
    https://msdn.microsoft.com/ja-jp/library/aa712788(v=vs.71).aspx

    まずはググって、それらの記事を読んで、その上で記事に不明な点があれば、その不明点に絞って聞くようにすることをお勧めします。 

    • 回答としてマーク to1109 2015年12月5日 3:54
    2015年12月5日 3:09
  • ありがとうございます。

    勉強します。

    2015年12月5日 3:55