【发布时间】:2011-08-09 14:08:54
【问题描述】:
我对这个话题很困惑,基本上我有这个代码:
template <typename T>
class SListArray
{
public:
class const_iterator
{
public:
const_iterator(size_t i_currentNode = -1)
:m_position(i_currentNode)
{
}
T const& operator*() const
{
return m_data[m_position].element;
}
// ...
protected:
size_t m_position;
};
explicit SListArray();
// ...
private:
std::vector<Node<T>> m_data;
// ...
};
这段代码给了我一个编译器错误,所以,我想知道是否可以让内部类访问外部类的成员。
谢谢。
【问题讨论】:
标签: c++