gpt4 book ai didi

c++ - 带函数声明的赋值

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:30:20 25 4
gpt4 key购买 nike

我正在尝试学习 C++ 并且正在关注 this online book虽然大部分都很好,但有时我觉得事情没有很好地解释。

在第 163 页,当谈到链表时,他展示了这段代码:

p_enemies = EnemySpaceShip* addNewEnemyToList( p_enemies );

它没有完全填充上下文,但我相信 p_enemies 将是一个已声明的指针,而 addNewenemyToList 将是一个已定义的函数。我想知道的是表达式如何工作,以及这个正确的代码。这对我来说没有意义,因为它看起来像一个方法声明,返回类型就在那里,但它在赋值之后就在那里。这是什么?

最佳答案

该代码片段没有意义。

这是我认为此代码段有效的唯一方式:

p_enemies = (EnemySpaceShip*) addNewEnemyToList(p_enemies);

结果:如果 p_enemies 是 EnemySpaceShip 类型的指针,这将在将返回值转换为 EnemySpaceShip 指针后将“addNewEnemyToList”函数的返回值分配给 p_enemies。否则,该行将失败。

关于c++ - 带函数声明的赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13133143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com