Слайд 2Динамический массив
Библиотека std::vector
Объявление: std::vector
![Динамический массив Библиотека std::vector Объявление: std::vector](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/916937/slide-1.jpg)
Слайд 3Доступ к файлу
Для работы с файлами требуется библиотека
При работе с файлом
![Доступ к файлу Для работы с файлами требуется библиотека При работе с](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/916937/slide-2.jpg)
можно выделить следующие этапы:
1) создать объект класса fstream (возможно, ofstream или ifstream);
2) связать объект класса fstream с файлом, который будет использоваться для операций ввода-вывода;
3) осуществить операции ввода-вывода в файл;
закрыть файл
Слайд 4Открытие файла
Пример использования:
ofstream fout("file.txt", ios::app); fout.open("file.txt", ios::app);
fout.open("file.txt", ios::out | ios::in);
![Открытие файла Пример использования: ofstream fout("file.txt", ios::app); fout.open("file.txt", ios::app); fout.open("file.txt", ios::out | ios::in);](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/916937/slide-3.jpg)
Слайд 6Потоки
Для работы с файлами требуется библиотека или иная другая
При работе с
![Потоки Для работы с файлами требуется библиотека или иная другая При работе](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/916937/slide-5.jpg)
потоком можно выделить следующие этапы:
1) создать функцию потока
2) инициализация потока
3) запуск потока
Слайд 7Работа с потоком
Объявление потока:
thread thr(threadFunction);
![Работа с потоком Объявление потока: thread thr(threadFunction);](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/916937/slide-6.jpg)