нет совпадения с оператором << при измерении времени в C ++ и записи в файл - PullRequest
0 голосов
/ 24 февраля 2020

Я написал код, чтобы измерить время выполнения алгоритма сортировки и записать время в файл, но я получаю сообщение об ошибке: «нет совпадения для оператора <<» (типы операндов: «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;

Может кто-нибудь сказать мне, что с ним не так? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...