如何调用一个函数来计算来自另一个静态函数的输入参数。
说,
class X
{
static void xyz();
static int pqr(int, int);
};
void X::xyz()
{
...pqr(10,20);
}
int X::pqr(int t1, int t2)
{
return t1*t2;
}
答案 0 :(得分:1)
1)像pqr(10,20)一样调用它;
2)xyz()定义中有错误。它应该是
void X::xyz()
注意:在函数定义中不需要静态关键字,只能在声明中使用。
答案 1 :(得分:0)
您必须从类的实例中调用实例方法。否则,只需在课堂上打电话。
X::pqr(10, 20)
答案 2 :(得分:0)
你的问题很模糊,但看起来你只需要这样做:
void X::xyz()
{
int foo = X::pqr(10, 20);
}
int X::pqr(int t1, int t2)
{
return t1*t2;
}
答案 3 :(得分:0)
更改以下行:
static X::void xyz()
到此:
void X::xyz()