Qt报错 error: assignment of read-only variable 'points'
时间: 2024-03-06 07:46:39 浏览: 53
这个错误通常是因为你尝试修改一个常量变量。在Qt中,常量变量通常使用const关键字来声明。当你尝试修改一个const变量时,就会出现这个错误。
下面是一个示例代码,演示了如何使用const变量:
```
#include <iostream>
using namespace std;
int main()
{
const int SIZE = 5;
int points[SIZE] = {1, 2, 3, 4, 5};
for (int i = 0; i < SIZE; i++)
{
cout << points[i] << " ";
}
// 错误:试图修改常量变量
// points[0] = 10;
return 0;
}
```
这个程序声明了一个常量变量SIZE,并将其用于定义一个大小为5的整型数组points。在输出points数组的值之后,程序尝试修改points[0]的值,但是这会导致编译器报出"assignment of read-only variable 'points'"错误。
如果你想修改数组中的值,你需要将其声明为非const变量。
阅读全文