我正在设计一个密码,需要在循环中重复转换。我已经优化了其他所有内容,但我对C ++代码并不太熟悉,而且我正试图弄清楚如何更快地进行转换。
这是我目前使用的代码:
> sort(z)
[1] 1 2 4 5 8
答案 0 :(得分:-2)
在我的情况下(密码),数字将始终适合int,因此可以这样做:
string tohex(string number) {
int num = std::stoi(number);
std::stringstream hexnumber;
hexnumber << std::hex << num;
return hexnumber.str();
}
这样更好,因为它更简单,并使用内置的std :: hex方法。