如何用QT实现C#中的Convert.ToInt32 方法?
即:将数字的指定字符串表示形式转换为等效的 32 位带符号整数。
C#代码如下,如何用QT或者C++改写?
if (int.Parse(datarow["FROM PIN"].ToString()) > int.Parse(datarow["MAX BPF"].ToString()))
{
wrongs++;
}

如何用QT实现C#中的Convert.ToInt32 方法?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- Web Security Loop 2023-03-06 13:12关注
参考GPT的内容和自己的思路:
在C++/Qt中,你可以使用QString类的toInt方法来实现Convert.ToInt32方法的功能。具体代码如下:
QString str1 = datarow["FROM PIN"].toString(); QString str2 = datarow["MAX BPF"].toString(); if (str1.toInt() > str2.toInt()) { wrongs++; }
- 在这里,我们首先将datarow中的两个值转换为QString类型的变量str1和str2。然后,我们使用QString的toInt方法将它们转换为等效的32位整数,并进行比较。如果第一个值大于第二个值,则错误计数器增加。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报