vs下的qtint转stdstring
时间: 2024-09-13 18:13:12 浏览: 41
C++各种数据类型相互转化笔记
在Visual Studio (VS) 下,将 `QInt64` 类型转换为 `std::string` 可以使用 `QString` 类的构造函数或者 `toInt()` 和 `toStdString()` 函数。`QInt64` 是Qt中的整数类型,但在C++11之后,你可以直接用 `std::to_string()` 来转换`int64_t`。
如果你使用Qt5或更高版本,可以这样做:
```cpp
#include <QInt64>
#include <QString>
#include <string>
QInt64 qintValue = ...; // 假设这是一个QInt64类型的值
QString qStr = qintValue.toString();
std::string str = qStr.toStdString();
// 或者,如果VS支持C++11+
std::string strDirect = std::to_string(qintValue);
```
在这里,`toString()` 将 `QInt64` 转换为 `QString`,然后 `.toStdString()` 再从 `QString` 转回 `std::string`。
阅读全文