关于私有成员访问的问题

来源:7-3 相邻结点迭代器

虽迟但到

2019-08-01

bobo老师,问一个有点跑题关于C++的问题。g是SparseGraph的私有成员变量,为什么这一节在实现addIterator过程中会允许G.g[v][index]这种直接访问的方式呢?是因为addIterator这个类是在SparseGraph里面定义的吗?

写回答

1回答

liuyubobobo

2019-08-01

是的,内部类可以访问外部类的私有成员变量。


如果你看过一些比较老的 C++ 的书籍,基于 C++03 标准的话,貌似这是不可以的。但是 C++11 标准更改了这个访问限制:)


继续加油!:)

0
1
虽迟但到
谢谢老师!
2019-08-01
共1条回复

算法与数据结构(C++版) 面试/评级的算法复习技能包

课程专为:短时间内应对面试、升职测评等艰巨任务打造

11187 学习 · 1614 问题

查看课程