gpt4 book ai didi

c++ - 我们不能在 C++ 中只有对象的变量吗?

转载 作者:行者123 更新时间:2023-11-28 01:15:16 24 4
gpt4 key购买 nike

当我们使用 java 进行编码时,我们可以拥有未分配给任何对象的引用变量。例子 :玩家 p1只有当我们创建如下对象时才会分配 p1:p1 = new Player();这里p1存放的是新创建的Player对象的地址。

如果我们在c++中这样创建一个变量,它也是在创建一个新对象。例子 :玩家 p2p2在这里分配给了一个新对象。这样我们就不能只有某种类型的任何变量。

我们也可以创建指向对象的指针,如下所示,Player* p3 = new Player();如果 (p2 & p3) 都持有地址,

i) 这种类型的指针(p3)有什么用?

ii) 我们怎样才能为一个类型创建变量?

最佳答案

p2 没有地址。它在变量本身中包含实际对象。

关于c++ - 我们不能在 C++ 中只有对象的变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58910184/

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