std::swap(std::basic_ifstream)
From cppreference.com
< cpp | io | basic ifstream
template< class CharT, class Traits > void swap( basic_ifstream<CharT, Traits>& lhs, basic_ifstream<CharT, Traits>& rhs ); |
||
Specializes the std::swap algorithm for std::basic_ifstream. Exchanges the state of lhs with that of rhs. Effectively calls lhs.swap(rhs).
Contents |
[edit] Parameters
lhs, rhs | - | streams whose state to swap |
[edit] Return value
(none)
[edit] Exceptions
May throw implementation-defined exceptions.
[edit] Example
Run this code
#include <fstream> #include <iostream> #include <string> bool create_stream(std::ifstream& fs) { try { std::string some_name = "/tmp/test_file.txt";