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

Sup*_*Guy 0 c++ methods pointers

我有一个代码,我使用指向我所做的类的指针.举个例子,假设我有一个Person方法,每个Person都有一个名字.现在让我说我用一个像指针这样的人

Person& * person_;
Run Code Online (Sandbox Code Playgroud)

现在让我说我正在尝试使用我拥有的指针获取该人的名字.如果我做一些简单的事情

person_.getName()
Run Code Online (Sandbox Code Playgroud)

它将返回一个错误,说它是非类型的.

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

Mar*_*tos 5

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