我使用QString :: number()将float [4]转换为QString,但是我看到一个错误:
call of overloaded 'number(float [4])' is ambiguous
答案 0 :(得分:1)
Excluding Classes from Auto-Import
有各种重载:
QString::number
您的编译器正在尝试将数组转换为指针和指向整数的指针。因为它可以将指针转换为多个有重载的整数类型,所以它无法决定使用哪个重载。
您是想在调用QString number(long n, int base = 10)
QString number(double n, char format = 'g', int precision = 6)
QString number(ulong n, int base = 10)
QString number(int n, int base = 10)
QString number(uint n, int base = 10)
QString number(qlonglong n, int base = 10)
QString number(qulonglong n, int base = 10)
时使用数组还是仅使用数组中的一个元素?