试题题干
已知类A中的两个成员函数f1()和f2(),如果在f1()中不能直接调用f2(),则下列选项中,正确的是( )
参考答案
正确答案:
试题解析
在通常情况下,除一种情况外,类的成员函数之间是允许互相调用的。具体来说,静态函数与静态函数之间、非静态函数与非静态函数之间是可以相互调用的,非静态成员函数内可以调用静态成员函数,但静态成员函数内不能调用非静态成员函数。因此,f1()中不能直接调用f2(),符合情况的是C。
已知类A中的两个成员函数f1()和f2(),如果在f1()中不能直接调用f2(),则下列选项中,正确的是( )
在通常情况下,除一种情况外,类的成员函数之间是允许互相调用的。具体来说,静态函数与静态函数之间、非静态函数与非静态函数之间是可以相互调用的,非静态成员函数内可以调用静态成员函数,但静态成员函数内不能调用非静态成员函数。因此,f1()中不能直接调用f2(),符合情况的是C。