这个指针是指向给定对象还是指向给定对象的地址?
Does this pointer point to the given object or the address of the given object?
代码如下。
Account savings("Mac, Rita",654321, 123.5);
Account *ptrAccount = &savings;
这里,Account
是自定义的class,数据成员有三个字段,即账户持有人姓名、账户号码、账户余额。我知道第一行会创建一个对象并初始化数据成员的字段。第二行将创建一个指针,名称为 ptrAccount
。根据我的理解,它会指向 &savings
,也就是 savings
的地址。在这里,savings 是一个 Account 类型的对象。在教程中,它说了类似 "the pointer ptrAccount
is initialized so that it points to the object savings
." 我错过了什么吗?非常感谢任何评论。
From my understanding, it would point to &savings
, which is the address of savings
.
它的值是&savings
,savings
的地址。因此,它指向 savings
。
代码如下。
Account savings("Mac, Rita",654321, 123.5);
Account *ptrAccount = &savings;
这里,Account
是自定义的class,数据成员有三个字段,即账户持有人姓名、账户号码、账户余额。我知道第一行会创建一个对象并初始化数据成员的字段。第二行将创建一个指针,名称为 ptrAccount
。根据我的理解,它会指向 &savings
,也就是 savings
的地址。在这里,savings 是一个 Account 类型的对象。在教程中,它说了类似 "the pointer ptrAccount
is initialized so that it points to the object savings
." 我错过了什么吗?非常感谢任何评论。
From my understanding, it would point to
&savings
, which is the address ofsavings
.
它的值是&savings
,savings
的地址。因此,它指向 savings
。