调用方法和被调用方法是否相同?
我想知道的是,“调用方法”是指调用另一个方法的方法,通常情况下是主方法,还是指主方法本身?
调用方法是包含实际调用的方法;被调用方法是被调用的方法。它们是不同的。例如:
// Calling method
void f()
{
g();
}
// Called method
void g()
{
}
g
调用h
,那么它是该调用对于h
的调用者(而h
是该调用对于被调用者)。g
函数仍然可以独立地成为另一个调用的被调用者(例如,在此示例中在f
中进行的调用)。通常不会谈论一个函数作为一般的调用者(即在特定调用的上下文之外)-换句话说,不能因为f
中存在至少一个对另一个函数的调用而说f
是“调用者”。 - Stuart Golodetz调用方法是包含实际调用的方法。
被调用方法是被调用的方法。它们是不同的。
它们也被称为“调用者”和“被调用者”方法。
例如:
int caller(){
int x=callee();
}
int callee(){
return 5;
}
调用方法意味着初始化一个方法。 调用方法意味着我们在使用已初始化的方法。