QString qsTCTask = "123"; int ii = 2; std::cout<<"E Mpsa_ReadTCTask: get" << qsTCTask.toStdString()+ii<<std::endl;
时间: 2023-12-03 11:43:01 浏览: 114
QString的常用方法(小结)
这段代码中有一个错误,因为你将 QString 类型的 qsTCTask 和 int 类型的 ii 相加了。正确的写法应该是将 ii 转换为字符串类型后再与 qsTCTask 进行拼接。可以使用 QString 的 arg() 函数来实现:
```
QString qsTCTask = "123";
int ii = 2;
std::cout << "E Mpsa_ReadTCTask: get " << qsTCTask + QString::number(ii).toStdString() << std::endl;
```
或者使用 QString 的 sprintf() 函数:
```
QString qsTCTask = "123";
int ii = 2;
std::cout << "E Mpsa_ReadTCTask: get " << qsTCTask.sprintf("%s%d", qsTCTask.toStdString().c_str(), ii) << std::endl;
```
阅读全文