Sup*_*Guy 0 c++ methods pointers
我有一个代码,我使用指向我所做的类的指针.举个例子,假设我有一个Person方法,每个Person都有一个名字.现在让我说我用一个像指针这样的人
Person& * person_;
Run Code Online (Sandbox Code Playgroud)
现在让我说我正在尝试使用我拥有的指针获取该人的名字.如果我做一些简单的事情
person_.getName()
Run Code Online (Sandbox Code Playgroud)
它将返回一个错误,说它是非类型的.
我的问题是:如果我只有指针可以使用,我该如何使用它所指向的类的方法?
我不知道你如何让编译器接受Person& * person_
,因为那是一个毫无意义的声明(没有指向引用的指针).假设您实际使用过Person* person_
,只需使用->
运算符:person_->getName()
.