我试图制作一个表格(一个9乘11的数组),它存储了几个排序函数所花费的时间量。将chrono :: duration转换为字符串或C字符串
我想我想要表是一个字符串。我目前无法解决如何将chrono
转换为string
,并且无法在线找到任何资源。
我是否需要放弃为表格输入字符串,或者有什么方法将这些时间差异存储在字符串中?
`for (int i = 0; i<8;i++) // sort 8 different arrays
{
start = chrono::system_clock::now();
//Sort Array Here
end = chrono::system_clock::now();
chrono::duration<double> elapsed_seconds = end-start;
table[1][i] = string(elapsed_seconds) // error: no matching conversion for functional style cast
}`
你不想'elapsed_seconds.count()'?并btw; 'std :: string' doesn'有一个构造函数来完成你想要的转换。 –