Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //#include <iostream>
- //#include <vector>
- //
- //using namespace std;
- //
- //class Logger
- //{
- //public:
- // Logger()
- // {
- // cout << "Default ctor\n";
- // }
- // /* Logger(const Logger&)
- // {
- // cout << "Copy ctor\n";
- // }*/
- // Logger(const Logger&) = delete;
- //
- // Logger(Logger&&)
- // {
- // cout << "Move ctor\n";
- // }
- //};
- //
- //int main()
- //{
- // Logger other_logger;
- // //Logger logger = other_logger;
- // Logger logger = move(other_logger);
- //}
- #include <iostream>
- #include <fstream>
- #include <string>
- #include <vector>
- using namespace std;
- int main()
- {
- vector<ofstream> streams; // вектор файловых потоков вывода
- streams.reserve(5);
- //Создадим 5 файлов
- for (int i = 0; i < 5; ++i)
- {
- // На каждой итерации будем открывать поток
- ofstream stream(to_string(i) + ".txt");
- stream << "File #" << i << "\n";
- //streams.push_back(stream);// Пытаемся скопировать содержимое переменной stream в вектор
- streams.push_back(move(stream));// Пытаемся скопировать содержимое переменной stream в вектор
- }
- for (auto& stream : streams)
- {
- stream << "Vector is ready!" << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement