【发布时间】:2017-03-17 20:24:58
【问题描述】:
我正在尝试创建一个表格(一个 9 x 11 的数组)来存储一个函数通过几个排序函数所花费的时间。
我想我希望表格是一个字符串。我目前无法解决如何将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()吗?顺便说一句;std::string没有一个构造函数来进行你想要的转换。
标签: c++ string type-conversion chrono