关于私有成员访问的问题
来源:7-3 相邻结点迭代器
虽迟但到
2019-08-01
bobo老师,问一个有点跑题关于C++的问题。g是SparseGraph的私有成员变量,为什么这一节在实现addIterator过程中会允许G.g[v][index]这种直接访问的方式呢?是因为addIterator这个类是在SparseGraph里面定义的吗?
写回答
1回答
-
是的,内部类可以访问外部类的私有成员变量。
如果你看过一些比较老的 C++ 的书籍,基于 C++03 标准的话,貌似这是不可以的。但是 C++11 标准更改了这个访问限制:)
继续加油!:)
012019-08-01
相似问题