0
在這個例子中,是否有必要檢查提供的模型索引是否有效,行號是否在字符串列表中的項目範圍內? http://qt-project.org/doc/qt-4.8/model-view-programming.html#model-headers-and-data模型/視圖:是否有必要檢查提供的模型索引是否有效?
在這個例子中,是否有必要檢查提供的模型索引是否有效,行號是否在字符串列表中的項目範圍內? http://qt-project.org/doc/qt-4.8/model-view-programming.html#model-headers-and-data模型/視圖:是否有必要檢查提供的模型索引是否有效?
是的。當然,如果您確定模型中使用的所有容器都可以處理負指數和索引越界,則可以跳過某些檢查,但我認爲這是一種糟糕的設計實踐。每次更改模型容器結構時,都必須重新考慮應該添加/刪除哪些檢查,並且如果您在調試時使用Qt等Qt容器,Qt將觸發斷言以訪問容器元素越界。
在此示例中無效索引可以返回負數:) – fasked 2013-04-20 12:01:54