クラス-タイプメンバー
466 ワード
1.クラスのタイプメンバーとは
例えばstring::size_typeはstringクラスのタイプメンバーであり、クラスがカスタマイズしたタイプのクラスの別名です.
2.タイプメンバーの定義方法
1.タイプメンバーは、privateおよびpublicで修飾できる他のメンバーと同様にアクセス制限があります.
2.タイプメンバーを定義するにはtypedefキーとusingキーを使用します.
例えば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;
};