gpt4 book ai didi

c++ - 如何在 C++ 中使用指针的方法?

转载 作者:太空宇宙 更新时间:2023-11-04 15:08:43 26 4
gpt4 key购买 nike

我有一个代码,其中我使用了一个指向我创建的类的指针。举个例子,假设我有一个 Person 方法,每个 Person 都有一个名字。现在假设我为像

这样的人使用指针
Person& * person_;

现在假设我正在尝试使用我拥有的指针获取此人的姓名。如果我做一些像

这样简单的事情
person_.getName()

它将返回一个错误,指出它是一个非类类型。

我的问题是:如果我只有要使用的指针,我该如何使用它所指向的类的方法?

最佳答案

我不知道你是如何让编译器接受 Person& * person_ 的,因为这是一个毫无意义的声明(没有指向引用的指针)。假设您实际使用了 Person* person_,只需使用 -> 运算符:person_->getName()

关于c++ - 如何在 C++ 中使用指针的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7576313/

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