78. 有如下程序:
class B1 {
public:
int val;
void fun1(){}
};
class B2 {
public:
void fun1();
private:
int val;
};
class D : public B1, public B2 {
public:
void fun1(){}
};
int main(){
D obj;
obj.val=1; //①
obj.fun1(); //②
return 0;
}
对该程序进行编译时,下列叙述中,正确的是______。