Qmake给我错误

时间:2012-10-19 19:52:36

标签: c++ qt short qstring

我正在尝试使用以下内容将string转换为short int

short tempS = QString("%1").arg(arguement);

其中参数是QString。 但是我收到了错误:

  

跨越short int tempS

的初始化

1 个答案:

答案 0 :(得分:1)

在QString类(doc)中有一个toShort()方法:

short tempS = arguement.toShort();

如文档中所示,可以指定两个参数:对布尔值的引用以检查转换是否成功,如果除了10之外还需要基数。