У меня есть класс C ++ File с функцией чтения, который должен считывать все содержимое файла (как это делает Python) в буфер. Однако, когда я пытался вызвать функцию чтения из unistd.h, я получаю:
file.cpp: 21: ошибка: не соответствует функция для вызова ‘File :: read (int &, char * &, int)’
file.cpp: 17: примечание: кандидаты: char * File :: read ()
Что я делаю не так? У них совершенно разные подписи, почему я не могу просто назвать это?