std::basic_ifstream<CharT,Traits>::swap 来自cppreference.com < cpp | io | basic ifstream C++ 语言 标准库头文件 自立与有宿主实现 具名要求 语言支持库 概念库 (C++20) 诊断库 工具库 字符串库 容器库 迭代器库 范围库 (C++20) 算法库 数值库 本地化库 输入/输出库 文件系统库 (C++17) 正则表达式库 (C++11) 原子操作库 (C++11) 线程支持库 (C++11) 技术规范 输入/输出库 I/O 操纵符 C 风格 I/O 缓冲 basic_streambuf basic_filebuf basic_stringbuf strstreambuf(C++98 中弃用) basic_syncbuf(C++20) 流 抽象 ios_base basic_ios basic_istream basic_ostream basic_iostream 文件 I/O basic_ifstream basic_ofstream basic_fstream 字符串 I/O basic_istringstream basic_ostringstream basic_stringstream 数组 I/O istrstream(C++98 中弃用) ostrstream(C++98 中弃用) strstream(C++98 中弃用) 同步的输出 basic_osyncstream(C++20) 类型 streamoff streamsize fpos 错误类别接口 iostream_category(C++11) io_errc(C++11) std::basic_ifstream 成员函数 basic_ifstream::basic_ifstream basic_ifstream::operator=(C++11) basic_ifstream::swap(C++11) basic_ifstream::rdbuf 文件操作 basic_ifstream::is_open basic_ifstream::open basic_ifstream::close 非成员函数 basic_ifstream::swap(std::basic_ifstream)(C++11) void swap( basic_ifstream& other ); (C++11 起) 交换流与 other 的状态。 通过调用 basic_istream<CharT, Traits>::swap(other) 和 rdbuf()->swap(other.rdbuf()) 进行。 参数 other - 要交换状态的流 返回值 (无) 示例 本节未完成原因:暂无示例 参阅 operator=(C++11) 移动文件流 (公开成员函数) swap(C++11) 交换二个 basic_filebuf 对象 (std::basic_filebuf<CharT,Traits> 的公开成员函数)