单选题
👁️ 浏览量:

试题题干

已知类A中的两个成员函数f1()和f2(),如果在f1()中不能直接调用f2(),则下列选项中,正确的是(    )

A

f1()和f2()都是静态函数 

B

f1()不是静态函数,f2()是静态函数

C

f1()是静态函数,f2()不是静态函数

D

f1()和£2()都不是静态函数

参考答案

正确答案:

试题解析

在通常情况下,除一种情况外,类的成员函数之间是允许互相调用的。具体来说,静态函数与静态函数之间、非静态函数与非静态函数之间是可以相互调用的,非静态成员函数内可以调用静态成员函数,但静态成员函数内不能调用非静态成员函数。因此,f1()中不能直接调用f2(),符合情况的是C。