刚学qt不久,c++基础也有点差,今天用到 Qlist *list;
我要怎么用访问list中的内容呢,如果不是指针可以用 list[i]来访问,指针的话我使用c的方法貌似不可以,求大佬解决
list->at(i)
这样试试看
qt的源代码里看,at相当于[]
template <typename T>
inline const T &QList<T>::at(int i) const
{
Q_ASSERT_X(i >= 0 && i < p.size(), "QList<T>::at", "index out of range");
return reinterpret_cast<Node *>(p.at(i))->t();
}
template <typename T>
inline const T &QList<T>::operator[](int i) const
{
Q_ASSERT_X(i >= 0 && i < p.size(), "QList<T>::operator[]", "index out of range");
return reinterpret_cast<Node *>(p.at(i))->t();
}