Почему функция не принимает файл? C++

120
13 сентября 2021, 07:00

Хочу организовать фукнцию, которая из открытого файла читала бы аргументы и записывала их в существующую матрицу, но почему-то функция не принимает файл. Почему, и как сделать так, чтобы принимала?

Answer 1

Потому что std::fstream нельзя копировать:

basic_fstream( const basic_fstream& rhs) = delete;

Принимайте объект по ссылке, а не по значению:

void readM(std::ifstream &f, //...
READ ALSO
C++, RVO, NRVO и локальные статические объекты

C++, RVO, NRVO и локальные статические объекты

Рассмотрим следующий код:

103
Как подключить базу данных mySQL с помощью С++

Как подключить базу данных mySQL с помощью С++

Я пытаюсь подключить базу данных с моего сайта и отображать некоторые строки с помощью С++Поэтому я стараюсь сделать приложение, которое...

83
Как обратиться к глобальной переменной из функции

Как обратиться к глобальной переменной из функции

Как обратиться к глобальной переменной из функции в которой уже имеется переменная с таким же названием? Допустим есть программа

146
Лишнее число в массиве

Лишнее число в массиве

Имею текстовый файл с неким содержимым

94