c++ - C++入门加列表:10.9 “顶”指针问题
问题描述
强文本
列表显示top = &top->topval(stocks[st])
,这意味着'top'指向它自己的地址然后指向topval()
'返回对象?我无法理解。
解决方案
前面的 & 号&top->topval(...)
返回从 . 返回的对象的地址topval
。这是因为成员访问运算符->
的优先级高于地址运算符。因此,当我们假设Stock::topval
返回对另一个Stock
对象的引用时,我们可以获取该对象的地址并将其绑定到Stock *top
.
推荐阅读
- xml - xslt:在 xsltproc 中添加子元素会破坏格式
- dataframe - 选择具有缺失值的 Julia DataFrame 的数值列
- django - Django 保存 modelformset_factory
- php - 如何在树枝模板中创建语言选择
- jupyter-notebook - 尝试在 Windows 上使用 NBconvert(转 PDF)时缺少 XeLateX
- python - 表情符号转换器使用 python - (\ud83d\udc40) 到实际的表情符号
- java - 正则表达式:如何用 n 次出现的子字符串替换字符串
- string - 如果在没有 java API 的情况下使用字符串文字会发生什么?
- servicestack - 使用 ServiceStack.OrmLite.SqlServer.Converters 后的 ASP.NET API 异常
- c - 我应该在 scanf() 中同时包含 fflush(stdin) 和一个空格,还是只包含其中一个就足够了?