Doxygenもっと日本語対応 作品解説  2013-11-25
 全て クラス ファイル 関数 変数 列挙型 列挙値 ページ
順列.h
[詳解]
1 #ifndef 順列_H_
2 #define 順列_H_
3 
4 #include <vector>
5 
20 class 順列
21 {
22 public:
23  順列( const unsigned int 元数, const unsigned int 取得長さ = 0 );
29  順列( const 順列& rhs ) : m元数( rhs.m元数 ), m取得長さ( rhs.m取得長さ ) { }
36  順列& operator = ( const 順列& rhs )
37  {
38  m元数 = rhs.m元数;
40  return *this;
41  }
42  virtual ~順列() { }
43  void 初期化() { m現況.clear(); }
44  std::vector<unsigned int> ();
45  unsigned int 総数() const;
46  void 全表示();
47 
48 public:
49  unsigned int m元数;
50  unsigned int m取得長さ;
51 protected:
52  std::vector<unsigned int> m現況;
53 };
54 
55 
65 {
66 public:
67  組み合わせ( const unsigned int 元数, const unsigned int 取得長さ = 0 );
74  組み合わせ( const 組み合わせ& rhs ) : m順列( rhs.m順列 ) { }
83  {
84  m順列 = rhs.m順列;
85  return *this;
86  }
87  virtual ~組み合わせ() { }
88  void 初期化() { m順列.初期化(); }
89  std::vector<unsigned int> ();
90  unsigned int 総数() const;
91  void 全表示();
92 
93 protected:
95 };
96 
97 #endif
std::vector< unsigned int > 次()
次の配列を生成して返します
Definition: 順列.cpp:161
void 初期化()
次() が返す配列を最初に巻き戻します
Definition: 順列.h:43
unsigned int m元数
要素の種類数です
Definition: 順列.h:49
void 初期化()
次() が返す配列を最初に巻き戻します
Definition: 順列.h:88
unsigned int m取得長さ
毎回返す集合の大きさです
Definition: 順列.h:50
virtual ~組み合わせ()
何もしていません
Definition: 順列.h:87
指定された引数に基づく順列を逐次生成して返します
Definition: 順列.h:20
void 全表示()
すべての解答を構築し、標準出力に流します、デバッグ用です
Definition: 順列.cpp:136
std::vector< unsigned int > 次()
次の配列を生成して返します
Definition: 順列.cpp:75
順列(const unsigned int 元数, const unsigned int 取得長さ=0)
構築子
Definition: 順列.cpp:61
順列 m順列
出力する組み合わせの元になる順列
Definition: 順列.h:94
std::vector< unsigned int > m現況
直前に返した組を保持しています
Definition: 順列.h:52
virtual ~順列()
何もしていません
Definition: 順列.h:42
void 全表示()
すべての解答を構築し、標準出力に流します、デバッグ用です
Definition: 順列.cpp:195
指定された引数に基づく組み合わせを逐次生成して返します
Definition: 順列.h:64
組み合わせ(const 組み合わせ &rhs)
複製構築子
Definition: 順列.h:74
順列(const 順列 &rhs)
複製構築子
Definition: 順列.h:29
unsigned int 総数() const
構築子で与えられた設定において幾通りの解答があるかを返します
Definition: 順列.cpp:124
組み合わせ(const unsigned int 元数, const unsigned int 取得長さ=0)
構築子
Definition: 順列.cpp:147
unsigned int 総数() const
構築子で与えられた設定において幾通りの解答があるかを返します
Definition: 順列.cpp:184
順列 & operator=(const 順列 &rhs)
代入演算子
Definition: 順列.h:36
組み合わせ & operator=(const 組み合わせ &rhs)
代入演算子
Definition: 順列.h:82