Я написал код, чтобы измерить время выполнения алгоритма сортировки и записать время в файл, но я получаю сообщение об ошибке: «нет совпадения для оператора <<» (типы операндов: «std :: basic_ostream» и 'std :: chrono :: duration>') | " и я не уверен, как это исправить. Здесь приведен фрагмент моего кода, и ошибка находится в строке с файлом данных:
auto start=std::chrono::high_resolution_clock::now();
selectionsort(numberarray, length);
auto stop=std::chrono::high_resolution_clock::now();
auto duration = std::chrono::duration_cast<std::chrono::microseconds>(stop-start);
datafile << length << ';' << duration << endl;
Может кто-нибудь сказать мне, что с ним не так? Спасибо