链接列表头节点标识符/指针访问问题
Linkedlist head node identifier/pointer access issue
class LinkedList{
private $first;
public function Merge(LinkedList $ll){
//We can't access $ll->first for merging operation as it's private inside $ll.
//We can only access $this->first not $first of $ll
}
}
对此有什么解决方案?
- 公开$first? 这不是一个好主意
- 实现$first属性的 getter 方法
有人可以建议我访问$first的正确方法吗?
访问是通过类而不是实例控制的。可以从类中的代码访问类的任何私有成员。是使用 $this
引用还是其他引用并不重要。
class LinkedList{
private $first="3.11";
public function Merge(LinkedList $ll){
echo $this->first, ' ', $ll->first;
}
}
这在PHP,Java和C++中是相同的。
相关文章:
- 通过指向指针数组的指针访问子类的属性
- 使用指针访问数组中的对象数据成员
- 无法通过指针访问对象的成员
- decltype:使用指针访问类的静态成员
- 是否可以使用指针访问变量以避免直接编辑变量?
- 为什么 C++ 地址中的矢量无法通过原始指针访问
- 使用指针访问数组元素时出现意外结果
- 使用指针访问数组的值
- C++继承从基类指针访问派生类中的非虚拟函数
- 如何使用指针访问成对向量的元素
- 为什么有些库提供无指针访问,而另一些库则不提供
- 如何通过引用或指针访问二维矢量
- 使用指针访问参数接收的结构中的元素时内存泄漏
- 我正在学习C++,我不能使用指针访问参考吗?(举个例子)
- 复制堆栈上的成员值或使用指针访问它?
- C++娜娜 如何从全局列表框*指针访问列表框内的索引 0 上的按钮?
- 通过此指针访问时的成员差异和自身的成员指针(简单的 QT 示例问题)
- 从指针访问 Kaguya Lua 状态
- 说明通过指针访问非静态类成员函数
- 有没有办法使用初始化到第一行的指针访问 2d 数组的第二行?