将此类传递给引用的正确语法是什么?

gor*_*vix 2 c++

说我有两个班:

class Foo
{
public:
    int x;
};

class Bar
{
public:
    Foo *foo;
};
Run Code Online (Sandbox Code Playgroud)

一个实例如下:

Bar *bar;
bar = new Bar();
Run Code Online (Sandbox Code Playgroud)

以及通过引用获取Foo对象的函数:

void func(Foo &foo);
Run Code Online (Sandbox Code Playgroud)

使用bar中的foo调用此函数的正确方法是什么,如bar-> foo?

Vit*_*meo 10

正确的语法是:

func(*(bar->foo));
Run Code Online (Sandbox Code Playgroud)