请详细说明以下代码

时间:2017-07-12 15:45:11

标签: c++ reference const

virtual QVector<int >& getSomething(){}

导致编译时错误。

我只是无法学习这个指针变量。请解释。

1 个答案:

答案 0 :(得分:2)

我可以看到为什么你在使用这个指针变量时出现问题:它不是。这是一个参考。

您不能对const内容进行非const引用。这会违反const,并允许n = 11行成功,从而再次违反原始const

const表示&#34;我不能也不会再改变这件事了#34;。

有关详细信息,请转到C ++手册中有关const

的页面