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