C++ 派生派生选择题
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是_____。A.公有或私有B.私有C.保护或私有D.公有或保护答案为什么是...
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是_____。
A.公有或私有 B.私有 C.保护或私有 D.公有或保护
答案为什么是C?? 我觉得是D吧 展开
A.公有或私有 B.私有 C.保护或私有 D.公有或保护
答案为什么是C?? 我觉得是D吧 展开
3个回答
展开全部
#include<iostream>
using namespace std;
class a
{
private:
int x;
public:
a()
{
x=9;
}
void showx()
{
cout<<x<<endl;
}
};
class b :public a
{
void showx()
{
cout<<"adf"<<x<<endl;
}
};
void main()
{
}
: error C2248: 'x' : cannot access private member declared in class 'a'
我感觉你是正确的。。
using namespace std;
class a
{
private:
int x;
public:
a()
{
x=9;
}
void showx()
{
cout<<x<<endl;
}
};
class b :public a
{
void showx()
{
cout<<"adf"<<x<<endl;
}
};
void main()
{
}
: error C2248: 'x' : cannot access private member declared in class 'a'
我感觉你是正确的。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D;别说是派生类了,随便哪个函数,除了友元函数之外,能直接访问成员的肯定是公有或保护(保护不常用)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询