C++ 在c+中,如何从函数中获取返回值而不给其变量赋值+;

C++ 在c+中,如何从函数中获取返回值而不给其变量赋值+;,c++,function,return-value,C++,Function,Return Value,我有一个函数Pr,它在Shadowing类中返回一个值 double Shadowing::Pr(PacketStamp *t, PacketStamp *r, WirelessPhy *ifp) { ---- --- return Pr; } 所有指针*t、*r、*ifp都取自包含的头文件。 现在我需要通过将函数赋值给变量,比如RPFER,来获得另一C++文件中的PR值。 rpower=Shadowing::Pr(); 但问题是,要给函数返回Pr,需要给它一些特定的值

我有一个函数Pr,它在Shadowing类中返回一个值

double Shadowing::Pr(PacketStamp *t, PacketStamp *r, WirelessPhy *ifp)
{
    ----
    ---
    return Pr;
}
所有指针*t、*r、*ifp都取自包含的头文件。 现在我需要通过将函数赋值给变量,比如RPFER,来获得另一C++文件中的PR值。 rpower=Shadowing::Pr(); 但问题是,要给函数返回Pr,需要给它一些特定的值。我不知道如果不给它值,怎么做,因为它们是动态获取的。
我是一个新手,在我的项目工作中使用C++。如果有人能帮我解决这个问题,那将非常有帮助。

如果t、r和ifp是标头中的静态值,那么它们不需要是函数的参数。您可以在代码中访问它们。另一方面,需要将动态获取的值作为参数传递给函数,以便Pr能够访问它们

感谢回复。你是说,我可以给rpower=Shadowing::Pr(PacketStamp*t,PacketStamp*r,WirelessPhy*ifp)函数中的值,以便将Pr分配给rpower,是这样吗?