C++ 入门加列表:10.9 "顶部"指针问题
C++ primer plus list:10.9 The “top” pointer problem
强文本
列表显示top = &top->topval(stocks[st])
,这意味着"top"指向自己的地址然后指向topval()
的返回对象?我无法理解。
&top->topval(...)
前面的 & 符号返回从topval
返回的对象的地址。这是因为成员访问运算符->
的优先级高于地址运算符。因此,当我们假设Stock::topval
返回对另一个Stock
对象的引用时,我们可以获取该对象的地址并将其绑定到Stock *top
.
相关文章:
- 程序顶部的声明与定义(最佳实践)
- 顶部带有搜索框的组合框
- 在Visual Studio中单实例Qt应用程序版本5.11.1中,在所有其他窗口的顶部打开Qt MainWindow
- GetWindowRect 未正确给出左值和顶部值
- 如何在C++中更改堆栈的顶部?
- 嵌套容器:为什么我无法访问堆栈队列顶部的堆栈?C++
- 斯塔克,堆栈,也可以在底部和顶部添加整数
- 在矢量中使用擦除时双重释放或损坏(快速顶部).如何擦除一个矢量的几个项目知道它们的索引?
- 如何实现唯一 id 队列,其中元素可以在 C++ 中"bumped"到顶部?
- 动态构造函数中的新字符 [] 抛出"损坏的顶部大小";
- 无法获取已填充堆栈<char>的顶部元素
- 如何返回堆栈 c++ 中顶部对象的引用
- 'char (*RtlpNumberOf(T (&)[N]))[N]':无法从"char *"
- 将 1 居中放在顶部
- Arduino IDE 错误 - 无法找到数字文字运算符"运算符""f900ff"
- 如何在不使用循环的情况下回到代码的顶部?
- C++ 入门加列表:10.9 "顶部"指针问题
- "inline"、"constexpr"或"noexcept"
- 如何将项目弹出堆栈中顶部项目下方?
- "非静态数据成员之前需要构造函数" - 我是否使用"boost::variant"