這個問題可能是很基本的,但今天我碰到一個錯誤說QString的複製
「錯誤:通過‘常量QChar則’爲‘本’的「QChar則& QChar則參數::運算符=(常量QChar則& )'丟棄限定符'
「我不知道這個assigment如何取消字符串到Qt ide預定義的字符串複製的資格」。
時被複制使用下面的代碼
for(int i=reqposition;;i++)
{
if(data.at(i)==',')
break;
temp.at(j)=data.at(i); // ERROR IS HERE
j++;
}
是什麼在此代碼的問題所需的I數據從一個串到另一個字符串。有沒有其他有效的方法將數據從一個字符串從指定索引複製到另一個字符串。 我如何解決這個問題。
謝謝你的時間!
有什麼區別溫度[J]將使!我認爲這個語法temp。[j]也是錯誤的。 – scorpion 2012-03-02 17:36:00
是的,這是一個錯字,現在已修復。 operator []返回一個對QString內部數據的引用,它允許你賦值給它。 – 2012-03-02 17:50:51
temp [i] = data [i]和temp [i] = data.at(i)之間的區別是什麼? ,因爲我得到了temp [i] = data [i]的錯誤; 注意:temp和data都是QString對象 – scorpion 2012-03-02 18:08:16