クラス-タイプメンバー

466 ワード

1.クラスのタイプメンバーとは
例えばstring::size_typeはstringクラスのタイプメンバーであり、クラスがカスタマイズしたタイプのクラスの別名です.
2.タイプメンバーの定義方法
   1.タイプメンバーは、privateおよびpublicで修飾できる他のメンバーと同様にアクセス制限があります.
   2.タイプメンバーを定義するにはtypedefキーとusingキーを使用します.
class Screen {
public:
    typedef std::string::size_type pos;    //  typedef     
    using   pos = std::string::size_type;  //  using

private:
    pos cursor = 0;
    pos height = 0, width = 0;
    std::string contents;
};