basic_directory_iterator::basic_directory_iterator コンストラクター
basic_directory_iterator オブジェクトを構築します。
basic_directory_iterator();
basic_directory_iterator(const Path& Pval);
basic_directory_iterator(const Path& Pval, error_code& Code);
basic_directory_iterator(const basic_directory_iterator& Right);
basic_directory_iterator(basic_directory_iterator&& Right);
パラメーター
Right
basic_directory_iterator オブジェクト。Pval
Path オブジェクト。 Path は、basic_path または basic_path から派生した型になります。Code
error_code オブジェクト。
解説
最初のコンストラクターは null ポインターを格納します。
2 つ目と 3 つ目のコンストラクターは、Pval に格納されているファイル名を使用してディレクトリを開き、読み取ろうと試みます。 開けなかったり、読み込みが失敗した場合、オブジェクトは空のファイル名を格納します。
3 つ目のコンストラクターは、Code に構造に関連付けられたエラーを格納します。
4 番目のコンストラクターは Right から格納された Path オブジェクトをコピー構築します。
5 番目のコンストラクターは Right からオブジェクトを移動構築します。
ディレクトリが正常に開き、少なくとも 1 つのファイル名が含まれていると、コンストラクターは最初のファイル名と状態を繰り返されたシーケンスの現在のエントリとして格納します。
必要条件
ヘッダー: filesystem
名前空間: std::tr2::sys